Rosen Penev
a3baf7d3e9
clang-tidy: no _ in tests
...
Found with google-readability-avoid-underscore-in-googletest-name
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
e854d93841
replace enable_if with if constexpr
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
2fd523873b
remove MSVC hacks
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
dc196e729e
remove old MSVC workaround
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
4a26eba0d9
fix compilation under FreeBSD
...
sys headers must come before libprocstat
meson is missing a libprocstat dependency. iconv is also broken with
meson and freebsd.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
6a3025dd72
meson CI: use vc++latest
...
Potentially more warnings
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
4831c65e39
Merge pull request #2551 from kevinbackhouse/fix-issue-2539
...
Minor refactorings to stop UBSAN from complaining
2 years ago
Kevin Backhouse
5d11208aa0
Minor refactorings to stop UBSAN from complaining.
2 years ago
Rosen Penev
66e904e61e
Merge pull request #2548 from neheb/fa
...
add various moves
2 years ago
Rosen Penev
e2bf207477
add various moves
...
More efficient
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
518c52c2af
Merge pull request #2544 from kevinbackhouse/fix-matroska-null-pointer-deref
...
Check that the pointer isn't NULL
2 years ago
Kevin Backhouse
e0ac920c87
Suggestion from @neheb
2 years ago
Kevin Backhouse
244799f480
Convert tail-recursion to loop to avoid stack exhaustion.
2 years ago
Kevin Backhouse
a783320520
Use enforce, not assert, to avoid crash.
2 years ago
Kevin Backhouse
65259d8936
Check that the pointer isn't NULL.
2 years ago
Rosen Penev
1697417c27
Merge pull request #2540 from neheb/r
...
github CI: update conan
2 years ago
Rosen Penev
3d2bcf19dc
Merge pull request #2536 from neheb/s
...
meson updates
2 years ago
Rosen Penev
7bb890f394
github CI: update conan
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
20b160d936
meson: update wraps
...
Fix dllexport/import mismatch. Fixes MSVC/MinGW warnings.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
ff7bfb3798
Merge pull request #2422 from norbertwg/interpretation-for-Exif.Photo.LensSpecification
...
Interpretation for Exif.Photo.LensSpecification
2 years ago
norbertwg
10bbe3f4ae
to avoid compiler warnings: 0.0 changed to 0.0f
2 years ago
norbertwg
979ce8ab2a
Merge branch 'interpretation-for-Exif.Photo.LensSpecification' of https://github.com/norbertwg/exiv2 into interpretation-for-Exif.Photo.LensSpecification
2 years ago
Rosen Penev
605304680e
github CI: remove NoConan
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
48ea6ebecc
github CI: update conan
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
norbertwg
db2f4ee377
interpretation for ExifPhoto.LensSpecification
...
printLensSpecification is copied from old Nikon3MakerNote::print0x0084
call of Nikon3MakerNote::print0x0084 replaced by printLensSpecification
add two lens tags to EasyAccess API
Exif.Photo.LensSpecification and Exif.Nikon3.Lens
handling of zero; more precision for focal length
silence compiler warnings
2 years ago
Kevin Backhouse
93f5acbbff
Enable video support by default
2 years ago
Kevin Backhouse
3b0398ab20
Merge pull request #2534 from kevinbackhouse/asfvideo-fix-int-overflow
...
Fix integer overflow which enables enforce to be bypassed
2 years ago
Kevin Backhouse
14e26b5abd
Fix integer overflow which enables enforce to be bypassed.
2 years ago
Kevin Backhouse
2a03d8b630
Merge pull request #2533 from kevinbackhouse/asfvideo-remaining-size
...
Fix long-running loop
2 years ago
Kevin Backhouse
b5bf079444
Fix long-running loop
2 years ago
Rosen Penev
725875497b
SonarLint cleanups
2 years ago
Mohamed Ali Chebbi
8b96ebc6b4
asfvideo fuzz issue : nb_headers should not exceed the max value of uint32
2 years ago
Rosen Penev
b9d94e61fe
coverity: remove dead code
...
Found with: CID 1521533
Unsigned compared against 0 (NO_EFFECT)
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
03d34bee04
get rid of convertToUint64
...
same as getULongLong
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
afbd9e7a76
coverity: add move operations
...
CID 1521171: Missing move assignment operator
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
b6f07ba102
github CI: test x86 on Windows
...
32-bit MSVC is available and should be tested.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
a1005c7c76
github CI: use ilammy/msvc-dev-cmd
...
Small simplification
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Kevin Backhouse
4a6d786256
Fix test failures on 32-bit platforms.
2 years ago
Rosen Penev
a653043110
github CI: remove EXIV2_ENABLE_VIDEO
...
This is already default.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
ae1381ede3
github CI: use env
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
2a23a43bc2
meson CI: add /analyze for MSVC
...
Useful in CI.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
c5a5375527
meson CI: build for 32-bit Windows too
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
9378aa9fa1
meson CI: add GCC10 too
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
7e2b49161b
meson CI: add more clang versions
...
More coverage is good.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
b6b7d98f61
meson CI: add lld to clang
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
daec6cead4
meson CI: use env section
...
Avoids having to use env.exe
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
d616dffe48
github CI: remove no warning options
...
The deprecated gtest stuff was fixed.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
55d16ac76b
use GetCurrentProcessId on Windows
...
matches what is done elsewhere
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
839c03fe37
use find()
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
3fe6d78014
Remove some constructors
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago