Marcus Holland-Moritz
|
68e0bcd480
|
chore: add clang-tidy exceptions for const_casts
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
5d341ec60e
|
chore: activate more clang-tidy warnings
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
13b7175e9a
|
fix: forward forwarding-refs or change to const refs
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
7a478e5623
|
chore: don't warn about an unavoidable free()
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
bf9be86456
|
refactor(metadata_types): make ::unix_path() less Windows specific
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
556004ce7e
|
chore: add initial .clang-tidy
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
6d9e8811b2
|
chore: add exceptions for clang-tidy
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
e42f7dfc46
|
refactor(string_table): don't unnecessarily resize buffer
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
91d292f464
|
refactor: make implementation class final
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
887134a841
|
build: turn on warnings-as-errors in git builds with MSVC
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
26e7abbe30
|
build: disable certain warnings for folly with MSVC
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
9c3ac008bb
|
test: don't init uint64_t with -1
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
d72d64957c
|
test: mark potentially unused variable as such
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
e0f2ddea85
|
build: simplify folly benchmark build
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
66665278eb
|
refactor: avoid shadowing variable names
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
272e372c94
|
refactor: use 32-bit mode arguments
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
c2be2afd6d
|
build: add more MSVC warnings
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
56bd23adf4
|
test: avoid shadowing class member
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
460cc4b0b2
|
refactor(fsinfo_features): simplify code and make more robust
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
b6f5df8185
|
refactor(file_type): allow types wider than uint16_t
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
d74789be4f
|
build: add more warnings
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
9d4c61b468
|
test: avoid duplicate branches
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
43b469865b
|
fix: add missing override s
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
253912b080
|
build: stricter warnings
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
2d86ae4fc1
|
build: all FetchContent packages should be SYSTEM
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
8966e86c1d
|
refactor(logger): make timed_loggers more efficient if unused
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
6770180a86
|
refactor(logger): add run-time threshold check
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
5c5905ea02
|
refactor(error): use std::source_location / std::string_view
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
6b0ec7f880
|
refactor(logger): use std::source_location
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
10c943f9c7
|
refactor(logger): simplify and factor out logging_class_factory
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
8c4e840dcf
|
refactor(logger): rename "logger" to log_entry
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
fa644b4869
|
refactor: use cpptrace
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
2fcbee2a0b
|
chore: print stack trace when abort() is called on Windows
This is just a quick hack, the use of `cpptrace` should be more general
and platform-independent.
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
1324c90faf
|
chore: update TODO
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
12bbf37fda
|
chore: clang-format changes
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
dd74a1bd9c
|
test: simplify path handling
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
1a9b2c93cc
|
feat: allow setting image size in FUSE driver (fixes gh #239)
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
02abf76545
|
chore: update TODO
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
e75fa244d8
|
test: test dwarfsextract more thoroughly
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
8a9ab6ea64
|
chore(filesystem_extractor): add more debug/trace logging
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
3b9dbc606c
|
refactor(filesystem_extractor): "spare" is actually "sparse"
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
361074ced2
|
feat: show total hardlink size in dump / JSON info
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
1f2f6b08b9
|
test: add dwarfsextract archive_error test
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
2c1689e192
|
test: move compat images, clean up and extend compat tests
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
346a04439b
|
fix: ensure a valid empty JSON object is created
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
5a5d44c59a
|
fix: only add version info to JSON metadata if requested
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
f0cd212c0e
|
test: add inode_size_cache tests
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
a0c2b6c26b
|
fix: inode size cache was used incorrectly
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
a4602fad95
|
refactor(dwarfs): remove copy/paste in FUSE driver
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
90852d622b
|
test: more inode_info tests
|
2025-03-14 15:07:49 +01:00 |
|