9331 Commits (main)
 

Author SHA1 Message Date
Pino Toscano 902c1546a4 Drop extra file executable permissions
Drop the extra executable permissions from data files, as they don't
need to (and must not) be executed.
9 months ago
Miloš Komarčević 44bc5436a0 Add new Canon model IDs 10 months ago
Miloš Komarčević 105dedc3e3 Update src/nikonmn_int.cpp 10 months ago
Your Name aa8908707f Update lens ID number with correct part number from Sigma 10 months ago
Your Name eefc996081 Add identification bytes and string for Sigma 28mm F1.4 DG HSM ART for Nikon-F mount 10 months ago
leleliu008 75c12fb54d libINIReader depends on libinih, the order is important when these libraries are static libraries 10 months ago
Rosen Penev 5605379b3d clang-tidy: for loop conversion
Found with modernize-loop-convert

Signed-off-by: Rosen Penev <rosenp@gmail.com>
10 months ago
Rosen Penev 169b6364a8 clang-tidy: replace endl with '\n'
Found wth performance-avoid-endl

Signed-off-by: Rosen Penev <rosenp@gmail.com>
10 months ago
Kevin Backhouse 0be19b79e8 Ignore ASAN failure in UnitTestImpl (not our code) 10 months ago
Jim Easterbrook ee783c9db2 Add kerFileAccessDisabled error code
This can be thrown anywhere a file operation is not permitted because
exiv2 has been build with EXV_ENABLE_FILESYSTEM off.

(cherry picked from commit 5fb8c65ac2109e961af3ac1a7428655e15d60bee)
11 months ago
Jim Easterbrook 069de70654 Throw if open file with EXV_ENABLE_FILESYSTEM off
If ImageFactory::createIo() is called with a file path and has been
built with EXV_ENABLE_FILESYSTEM off it returns a NULL pointer.
ImageFactory::open() then calls io->open() on this pointer, causing a
segfault. The documentation of ImageFactory::createIo does not say it
can return a NULL pointer. This commit makes it throw an exception
instead of returning a NULL pointer.

(cherry picked from commit b0f1c48b180420837dd0663b9ac689c21bd168d0)
11 months ago
Kevin Backhouse 273873048f Update doc/ChangeLog
Co-authored-by: Miloš Komarčević <4973094+kmilos@users.noreply.github.com>
11 months ago
Kevin Backhouse cfd3050479 Exiv2 v0.28.3 11 months ago
Kevin Backhouse 35a6b8fc01
Merge pull request #3005 from kevinbackhouse/asfvideo-readOrThrow
Use readOrThrow() to detect premature EOF
12 months ago
Kevin Backhouse fc1fe453a2
Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=68210
Use readOrThrow() to detect premature EOF.
12 months ago
Miloš Komarčević 1a21ea9869 Add a few more Panasonic tags 12 months ago
greenoid d6fb09299e Panasonic Makernotes: Add Distortion Info 0x119
Signed-off-by: Miloš Komarčević <miloskomarcevic@aim.com>
12 months ago
Rosen Penev 84eefdae2e fix clang-cl compilation
Fixes:

error: invalid bitwise operation between different enumeration types

Signed-off-by: Rosen Penev <rosenp@gmail.com>
12 months ago
Rosen Penev 3f1fab4dee meson: fix tests as subproject
looks like relative path doesn't work correctly.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
12 months ago
Miloš Komarčević e843bc4834 Print compression in RAF header structure 1 year ago
Miloš Komarčević 24693697b6 Always copy the JPEG segment size 1 year ago
enen92 9999608d34 Disable psapi in UWP (unsupported) 1 year ago
enen92 41f05b1db1 [CI] Fix unsupported MSVC version
This was fixed upstream in 6e5369d137
1 year ago
Miloš Komarčević 7bc748f0dc Mark enableBMFF as deprecated 1 year ago
Miloš Komarčević abaffbc7c0 Fix libcurl linkage on Windows 1 year ago
Miloš Komarčević e80186c767 Remove the need to enable BMFF via API 1 year ago
Miloš Komarčević 698e790f80 Fix contact name encoding 1 year ago
norbertwg 9e46ae31b1 check if exifdata is not null 1 year ago
norbertwg b1b9e74df8 change print of Exif.Canon.SerialNumber
output now aligned with Canon Photo Digital Professional 4
as print0x000c was also used for 0x000a, new function print0x000a
as copy from old print0x000c
1 year ago
bwvb b5e9e90b75 In src/futils.cpp Added #include <cstdint> 1 year ago
Miloš Komarčević 48b25ec9d7 CI: prefer ubuntu-latest when possible 1 year ago
FeRD (Frank Dana) ebd4e44004 Meson: Fix building conntest sample without curl 1 year ago
FeRD (Frank Dana) 79eb7675d8 CMake: Fix building samples without webready 1 year ago
Rosen Penev 41959b4338 meson CI: address sanitizer
Extra testing.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
1 year ago
Rosen Penev fd7a7c75c8 meson CI: add verbose flag
Now that newer meson is used, verbose can be added as elsewhere.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
1 year ago
Rosen Penev 16a19216a2 meson CI: disable NLS for macOS
Something is wrong with meson and the latest macOS runner. Disable intl
for now.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
1 year ago
Rosen Penev 2383c51c2d meson CI: remove default names
Signed-off-by: Rosen Penev <rosenp@gmail.com>
1 year ago
Rosen Penev 5eed231cc1 meson CI: simplify brew installs
expat is keg-only, so no need to install. curl and brotli are
preinstalled. python seems to have been updated with a new version that
doesn't work anymore with pip install.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
1 year ago
Kevin Backhouse d239f14952 Fix performance problem in fuzzer. 1 year ago
Miloš Komarčević 3682a920bd Add more Nikon Z lenses 1 year ago
Miloš Komarčević 70b7fdace3 Add Sony ARW minor version 1 year ago
Miloš Komarčević 7d07065985 Fix DNG RGBTables tag address
The previous one was from a draft spec version
1 year ago
Miloš Komarčević 77915ad17b Remove formatting from some translatable strings
(cherry picked from commit 2c76ef9f4722b86d6a5b303458054950b79025d0)
1 year ago
Miloš Komarčević 836282216c Update localization files
(cherry picked from commit ba8126cb6dfb36661cf8ea16312f43d0b8587417)
1 year ago
Miloš Komarčević 3e30bb2840 Misc string fixes 1 year ago
Wolfram Manthey 6f42d99132 Fixed compile error for epsimage.cpp 1 year ago
Rosen Penev 66297f2fd8 remove time regex from value
This is mega slow on MinGW.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
1 year ago
Christoph Hasse eed6aca75a fix(lens): canon lens detecton should be independent of locale 1 year ago
Miloš Komarčević 53abf85bda Bump to Clang 18 1 year ago
Rosen Penev 19887c8572 remove + from Error()
No need for it.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
1 year ago