8980 Commits (3fd513fb15412ddcc21d6f9b50e1c0f61f13d9cc)
 

Author SHA1 Message Date
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
Rosen Penev 2205a14a06 clang-tidy: default init various members
Found with cppcoreguidelines-pro-type-member-init

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev dd25d9999b direct init structs
No need to deal with individual members

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 48caa32017 close socket before return
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 393150c0cd cast expression
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev f2c879333e fix off by 1 error
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 3426eaaadf default init variable
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Kevin Backhouse 230fbaf421 Use toInt64() for hours and minutes, because they should be integer valued. 2 years ago
Kevin Backhouse c20ee1a7f5 Use double type to improve floating point accuracy. 2 years ago
Rosen Penev 79bf4d0b1e github CI: use python -m pip
Calling pip directly is deprecated.

Also switched to pip version of ninja. It installs faster and is newer.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev c80b411756 github CI: install regular conan
Needed for actions/cache update

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
dependabot[bot] d0ab01dbae Bump actions/cache from 2 to 3
Bumps [actions/cache](https://github.com/actions/cache) from 2 to 3.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2 years ago