Commit Graph

  • 796a102a02 github CI: cache apt packages Rosen Penev 2023-07-21 10:40:42 -0700
  • d7e064c991 github CI: Remove OpenBSD Rosen Penev 2023-07-20 20:45:22 -0700
  • dde0b4ae54 github CI: test meson 0.54.1 Rosen Penev 2023-07-20 08:29:05 -0700
  • 6621332674 meson: add missing includes Rosen Penev 2023-07-20 20:57:08 -0700
  • 3a1baf0c0c meson: add po support Rosen Penev 2023-07-19 20:10:22 -0700
  • fcc45a3036 meson: basic cmake conf Rosen Penev 2023-07-20 12:15:47 -0700
  • ec561bb185 meson: use more subdir meson files Rosen Penev 2023-07-19 20:51:44 -0700
  • db25f13351 meson: fix png typos Rosen Penev 2023-07-19 20:37:42 -0700
  • cfe041e7e0 meson: update subprojects Rosen Penev 2023-07-20 09:56:39 -0700
  • e61e3d5a8b meson: error on MSVCRT builds Rosen Penev 2023-07-19 20:26:30 -0700
  • 8588024a66 add maybe_unused Rosen Penev 2023-07-20 09:51:07 -0700
  • 8361b92a50 meson: add fallback paths for iconv Rosen Penev 2023-07-19 21:33:48 -0700
  • e7f6a286f3 http: convert to inet_pton and getaddrinfo Rosen Penev 2023-08-07 22:24:36 -0700
  • 6ea6e2cb13 replace stat with std::filesystem Rosen Penev 2023-08-03 07:59:47 -0700
  • 3b15b6f9fb use SHGetKnownFolderPath Rosen Penev 2023-08-02 12:33:47 -0700
  • 898faffa0d use ReplaceFileA directly Rosen Penev 2023-08-02 12:05:13 -0700
  • 43ffc614f3 github CI: remove tags from container names Rosen Penev 2023-07-31 17:34:58 -0700
  • 06cf19ac9b remove inline Rosen Penev 2023-07-04 10:44:42 -0700
  • 4d2d5f3673 fix compilation with newer CMake Rosen Penev 2023-08-02 11:19:08 -0700
  • 4dfb78131c Switch back to exporting dep on EXPAT because it's needed for static libs Ryan Friedman 2023-07-31 18:51:10 -0600
  • 9f5767da7c Link expat only for the build interface Ryan Friedman 2023-07-31 23:01:44 +0000
  • b832728988 add std::endian support if available Rosen Penev 2023-07-19 17:17:01 -0700
  • 9894c69cd0 small cleanup Rosen Penev 2023-07-18 19:42:26 -0700
  • 100eabbc08 add std::byteswap support Rosen Penev 2023-07-12 09:05:59 -0700
  • 8a4fa1c146 extra comma Rosen Penev 2023-07-18 11:29:02 -0700
  • c52bc0ff95 silence GCC8 warning on non default constructor Rosen Penev 2023-07-18 11:26:00 -0700
  • dae2b6dda8 more doxygen Rosen Penev 2023-04-11 20:36:49 -0700
  • 368eab01db Downgrade required CMake version to consume exiv2 Ryan Friedman 2023-07-25 16:12:28 +0000
  • eb05551ed2 Add Exiv2 namespace for exported targets Ryan Friedman 2023-07-25 16:09:42 +0000
  • 5e1cf4dad9 Make ZLIB depend on EXIV2_ENABLE_PNG Ryan Friedman 2023-07-25 16:05:01 +0000
  • a8c3455e5c Add a cmake config file export Ryan Friedman 2023-07-25 16:04:49 +0000
  • 0e836eb50c Add inih_reader_LIBRARY too Ryan Friedman 2023-07-24 16:54:54 +0000
  • 16c533fc77 Make FindInih also make finding reader required Ryan Friedman 2023-07-24 15:50:09 +0000
  • b7c45b49aa Leverage global BUILD_TESTING option Miloš Komarčević 2023-07-19 11:10:02 +0200
  • 5631e84237 Switch to PROJECT_SOURCE_DIR for gcovr as well kamiccolo 2023-07-20 17:52:05 +0300
  • e7cea4b2fd geotag sample does not require ROOT_PROJECT/src to be included. Switch for ROOT_PROJECT/include for <exiv2/exiv2.hpp> kamiccolo 2023-07-20 16:28:30 +0300
  • 643165fda6 Add PROJECT_ROOT/app for inclusion for getopt_tests kamiccolo 2023-07-20 16:08:47 +0300
  • e1efef9d84 unitTests includes PROJECT_ROOT/src (cr2header_int.hpp, etc) kamiccolo 2023-07-20 16:00:22 +0300
  • 52fb9ee191 Revert "Isolate samples, unittests, coverage and overall build to PROJECT_BINARY_DIR" kamiccolo 2023-07-20 12:58:43 +0300
  • c8e6ef2abe Use PROJECT_SOURCE_DIR while looking for root cmake subfolder kamiccolo 2023-07-20 12:58:40 +0300
  • 6f5b1c94db Isolate samples, unittests, coverage and overall build to PROJECT_BINARY_DIR kamiccolo 2023-07-20 02:56:11 +0300
  • 3dea23f0de app/CMakeLists: rely on PROJECT_SOURCE_DIR instead of CMAKE_SOURCE_DIR for i18n includes kamiccolo 2023-07-19 23:15:24 +0300
  • b2b7b0dd01 cmake: switch from inclusion of CMAKE_SOURCE_DIR to CMAKE_CURRENT_SOURCE_DIR kamiccolo 2023-07-19 17:42:02 +0300
  • b42586b85f Streamline gtest dependencies Miloš Komarčević 2023-07-21 16:04:06 +0200
  • 562ef57b4f Use CMake config mode for gMock detection Miloš Komarčević 2023-07-21 13:57:33 +0200
  • 3e8e09d450 addition for documentation of isoSpeed norbertwg 2023-07-20 19:48:19 +0200
  • f791388a93 clang-format norbertwg 2023-07-19 18:31:18 +0200
  • 7d292c4dda Missing word added norbertwg 2023-07-19 17:21:45 +0200
  • 836cce636a enhance API documentation norbertwg 2023-07-19 17:15:01 +0200
  • a2d6996ca2 exiv2: fix compilation with GCC7 Rosen Penev 2023-07-17 12:33:14 -0700
  • c827648127 add missing commas Rosen Penev 2023-07-12 09:17:19 -0700
  • e1b3dfa278 fix toAscii function Rosen Penev 2023-07-14 14:56:17 -0700
  • 22a4b71752 optimize other toAscii function with early exit Rosen Penev 2023-07-12 17:52:48 -0700
  • 7f997572f5 tests: do not hardcode ENOENT Pino Toscano 2023-07-18 06:31:30 +0200
  • b826a7d733 asf: fix GUID reading on big endian platforms Pino Toscano 2023-07-16 08:36:04 +0200
  • 029dc9f24a Add some Sony IDs Miloš Komarčević 2023-07-12 18:02:56 +0200
  • 1837bf055e memcpy to copy_n conversions Rosen Penev 2023-07-16 15:33:55 -0700
  • 640282f33b replace reinterpret_cast with copy_n Rosen Penev 2023-07-16 14:54:54 -0700
  • d4f6c9cf40 coverity fixes Rosen Penev 2023-07-16 17:43:05 -0700
  • 7473b4a715 optimize toAscii function with early exit Rosen Penev 2023-07-12 17:52:48 -0700
  • c686bed5f8 Use compiler macros for endianness Miloš Komarčević 2023-07-11 15:33:26 +0200
  • 50648dd4b0 use if constexpr instead of macros Rosen Penev 2023-07-10 11:34:48 -0700
  • 7477293e41 avoid newer clang-format issue Rosen Penev 2023-07-06 15:33:58 -0700
  • 50eca1696e github CI: remove msvcrt Rosen Penev 2023-07-06 19:10:19 -0700
  • 8a09f2dee1 avoid LTO issues Rosen Penev 2023-07-06 15:15:08 -0700
  • 901e8ba8c7 Fix preprocessor warnings about undefined _MSVC_LANG Matthias Andree 2023-07-03 11:16:44 +0200
  • 91af0905db FreeBSD Fix getLoadedLibraries() crash Matthias Andree 2023-07-01 13:30:47 +0200
  • d18a21847b avoid division by 0 false positive Rosen Penev 2023-07-01 05:36:29 -0700
  • 4783581b27 add null dynamic_cast checks Rosen Penev 2023-07-01 05:31:57 -0700
  • 4c4bf7c749 avoid copy_n Rosen Penev 2023-07-01 05:26:38 -0700
  • 9215f74000
    Merge pull request #2663 from kevinbackhouse/fuzz-metadatum-print-nullptr Kevin Backhouse 2023-06-30 10:12:31 +0100
  • e4a4791b35 endian check from runtime to compile time Rosen Penev 2023-06-29 13:18:00 -0700
  • 469c76c838
    Fuzz Metadata::print() with nullptr parameter. Kevin Backhouse 2023-06-29 21:51:48 +0100
  • 3664f5b826
    Merge pull request #2665 from kevinbackhouse/metadata-null-checks Kevin Backhouse 2023-06-29 21:34:50 +0100
  • a89c02f927 Add support for indirect null-pointer dereferences. Kevin Backhouse 2023-06-25 22:02:38 +0100
  • 79ffedcbb5 Add CodeQL query to warn about null pointer exceptions in the print functions. Kevin Backhouse 2023-06-25 18:02:07 +0100
  • 1119a68a1e
    Check if the metadata is NULL. Kevin Backhouse 2023-06-25 22:23:24 +0100
  • 360c6cd41f
    Check if the metadata is NULL. Kevin Backhouse 2023-06-25 16:14:06 +0100
  • 6b186a4cd2 Add new Exif 3.0 tags Miloš Komarčević 2023-06-22 11:52:16 +0200
  • 0e1ef67fc2 Enable CodeQL analysis of workflow yaml files. Kevin Backhouse 2023-06-22 10:25:55 +0100
  • 39a4b9b930 Fix various typos Found via `codespell -q 3 -S *.po,*.pot,*.ts,./doc/ChangeLog,./xmpsdk -L alis,discus,filetest,ist,nd,ois,optio,siz,te,tempdate` Excluded 3rd-party code (ie ./xmpsdk) luzpaz 2023-06-18 12:04:32 +0000
  • 3202e86e73 Avoid triggering assertion in std::vector::operator[] Kevin Backhouse 2023-06-17 13:39:15 +0100
  • 33071f33b2 Fix unit test failure. Kevin Backhouse 2023-06-17 13:10:07 +0100
  • 96d0e5faf1 Allow c_data() to return zero byte buffer. Kevin Backhouse 2023-06-17 12:55:43 +0100
  • b66ebd9481 Fix regression parsing PNG text chunks with zero length payload Miloš Komarčević 2023-06-16 17:05:39 +0200
  • d234d63c28 optimize toString slightly Rosen Penev 2023-05-20 04:42:35 -0700
  • 6ee4a168ca reduce nesting of operator Rosen Penev 2023-06-05 12:03:23 -0700
  • f7de846909 clang format norbertwg 2023-06-03 19:45:14 +0200
  • 31620a6522 adjust descriptions in canonLiOpId to fit tag name norbertwg 2023-06-03 18:04:21 +0200
  • 22b65ccfea
    Sort and remove duplicates (#2631) Ryan 2023-05-19 03:47:34 -0600
  • 05ccb5ae58
    Merge pull request #2613 from cytrinox/fuji_xmp_fix Miloš Komarčević 2023-05-19 09:25:04 +0200
  • c493e38d5a RAF: Copy comment from embedded JPEG image Daniel Vogelbacher 2023-05-19 08:45:35 +0200
  • 445757a3d1 Remove extra build directories that are no longer needed Ryan Friedman 2023-05-17 09:21:06 -0600
  • ce242fc00a Preserve existing behavior with removing build dir Ryan Friedman 2023-05-16 14:14:53 -0600
  • f0785018c0 Bump minimum cmake and stop creating build directory Ryan Friedman 2023-05-16 09:10:43 -0600
  • f5f1f30f5b RAF: Ignore JPEG decoder errors if the JPEG offsets are invalid Daniel Vogelbacher 2023-05-17 18:26:24 +0200
  • d92fb10cdb Fix build on NetBSD. Thomas Klausner 2023-05-16 22:34:00 +0200
  • b0eefcda75 Adapt for NetBSD iconv() prototype change. Thomas Klausner 2023-05-16 22:35:45 +0200
  • ec6c806717 Fix MinGW shared library name in readme Miloš Komarčević 2023-05-16 15:50:19 +0200
  • c04dcc8341 Remove exiv2-xmp from CMake exported config Miloš Komarčević 2023-05-16 14:17:51 +0200