Commit Graph

8455 Commits

Author SHA1 Message Date
Kevin Backhouse
b3f2ab5988
Fix some "signed shift" warnings. 2022-07-05 18:34:57 +01:00
Christoph Hasse
fc0e0506a1 fix(ci) adapt to breaking changes of upgrading github-script [ci skip] 2022-07-05 18:49:28 +02:00
Christoph Hasse
a0ab146e3b fix(ci) disable webready and curl for release builds [ci skip] 2022-07-05 14:47:36 +02:00
Kevin Backhouse
08a68c3606
Merge pull request #2251 from kevinbackhouse/basicio-ftell
Change return type of BasicIo::tell() to size_t
2022-07-05 13:13:17 +01:00
Kevin Backhouse
5e4eab0012
Merge pull request #2248 from Exiv2/hassec_fix_2247
fix naming of canon EF 35-80mm. closes #2247
2022-07-05 10:37:17 +01:00
Miloš Komarčević
8a9f6ac2b8
Merge pull request #2254 from Exiv2/fix_png_iccp
PNG: always strip the existing iCCP chunk
2022-07-01 16:47:29 +02:00
Miloš Komarčević
c2fbff291e PNG: always strip the existing iCCP chunk 2022-06-30 09:50:53 +02:00
Kevin Backhouse
ad4e13b827
Change return type of BasicIo::tell() to size_t. 2022-06-21 17:05:10 +01:00
Christoph Hasse
333c4365ed add files from #2247 to regression test suite 2022-06-10 16:58:30 +02:00
Christoph Hasse
16d72c9945 fix naming of canon EF 35-80mm.closes #2247 2022-06-10 16:42:17 +02:00
Kevin Backhouse
7ebf2a184e
Merge pull request #2231 from kevinbackhouse/exiv2app-types-cleanup
types cleanup exiv2app.hpp
2022-05-23 10:24:01 +01:00
Kevin Backhouse
ddbae1ebd0
Merge pull request #2244 from kevinbackhouse/adjustDateTime
More bounds checking in Adjust::adjustDateTime
2022-05-23 10:21:22 +01:00
Kevin Backhouse
1ceddb2962
Replace long with int64_t in exiv2app.hpp 2022-05-22 19:59:11 +01:00
Kevin Backhouse
2e0ab1a037
More bounds checking in Adjust::adjustDateTime 2022-05-22 19:55:01 +01:00
Luis Díaz Más
6e56ec1cae
Merge pull request #2245 from neheb/2
clang-tidy 14 fixes
2022-05-22 08:20:27 +02:00
Rosen Penev
cf963e9e4d clang-tidy: C casts to C++
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-05-21 17:58:10 -07:00
Rosen Penev
a98954a98e clang-tidy: add missing special member functions
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-05-21 17:39:26 -07:00
Rosen Penev
b4c90b5e16 clang-tidy: replace pointer magic with data()
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-05-21 17:14:58 -07:00
Miloš Komarčević
93dc63b389
Merge pull request #2215 from Exiv2/add_f_lenses
Add some F mount lenses
2022-05-21 16:13:05 +02:00
Luis Díaz Más
4a5c7adc04
Merge pull request #2242 from Exiv2/mainSpecialBuilds
Fix special builds for main
2022-05-20 07:42:43 +02:00
Luis Díaz Más
bf7a33c1fe Fix special builds for main 2022-05-19 18:05:43 +02:00
Luis Díaz Más
0594f8670c
Merge pull request #2240 from Exiv2/mainConanUpdate
Fix CI jobs - Update conan packages
2022-05-19 17:28:35 +02:00
Luis Diaz
0309cb01cb ci: update conan version in all jobs 2022-05-19 16:30:43 +02:00
Luis Diaz
3cd39b789a Update versions of conan dependencies 2022-05-19 15:05:13 +02:00
Luis Diaz
e1ed1df0d7 Definition of new CMake presets & usage in CI jobs
Additional interesting changes in this commit:
- conan: use cmake-conan for better CMake-Conan integration
- cmake+doc: Remove deprecated EXIV2_ENABLE_WIN_UNICODE
- Ignore CMakeUserPresets.json
- doc: Add notes about the usage of CMake presets
2022-05-19 14:52:58 +02:00
Miloš Komarčević
d4c7e1168d
Merge pull request #2234 from Exiv2/fix_2233
Account for header bytes for Exif and XMP boxes
2022-05-19 14:47:44 +02:00
Miloš Komarčević
4f9bed24e1 Add more JXL tests 2022-05-19 10:25:13 +02:00
Miloš Komarčević
e00422ae52 Account for header bytes for Exif and XMP boxes 2022-05-19 10:25:13 +02:00
Viktor Schneider
1ff09506e0 add missing header for std::unique_ptr in values.hpp
76f01fd4d3 removes the <memory> header
which is required to use std::unique_ptr for some builds
(e.g. archlinux using gcc 12.1.0).
2022-05-16 08:19:21 +02:00
mousepotato
056139269e
Fix UNIX-like system installation script (#2232) 2022-05-10 12:34:26 +02:00
Rosen Penev
19dc566889 use _v
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-05-02 09:27:55 +02:00
Rosen Penev
0dcd8605c9 fix mmap compilation
CI doesn't catch all cases failing.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-04-29 10:49:14 +02:00
Luis Díaz Más
c9bdd6ed94
Merge pull request #2209 from Exiv2/mainTODOs
Improvements around TODO comments
2022-04-29 09:04:46 +02:00
Rosen Penev
d59e1433c0 replace readlink with std::filesystem
Simpler.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-04-25 07:44:44 +02:00
Miloš Komarčević
707e22c577 Add some F mount lenses 2022-04-20 16:31:46 +02:00
Luis Díaz Más
6438305234
Merge pull request #2212 from neheb/1
1
2022-04-19 09:35:05 +02:00
Rosen Penev
bd1758c3c5 remove some double pointer stuff
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-04-18 15:35:06 -07:00
Rosen Penev
65c5b772c9 fix misplaced const
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-04-18 14:23:58 -07:00
Rosen Penev
c9c2a1847b remove const std::function
std::move is used.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-04-18 13:59:35 -07:00
Rosen Penev
a86bc386da reference conversions
There's no nullptr here.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-04-18 13:53:14 -07:00
Rosen Penev
48f848f5bb clang-tidy: remove const params in decls
Found with readability-avoid-const-params-in-decls

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-04-18 13:53:13 -07:00
Rosen Penev
2e721a716e std::function conversions
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-04-18 13:02:32 -07:00
Rosen Penev
d466c1e9eb
minor clang-tidy fixes (#2213)
* clang-tidy: add const to member function

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

* clang-tidy: remove duplicate access specifier

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-04-16 11:29:15 +02:00
Luis Díaz Más
471b816491
Merge pull request #2211 from neheb/1
clang-tidy: default member init
2022-04-15 12:12:32 +02:00
Rosen Penev
3a8a8b29a2 std::pair conversion
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-04-14 18:06:04 -07:00
Rosen Penev
a8061e7ee9 clang-tidy: default member init
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-04-14 18:01:55 -07:00
Rosen Penev
151b54ab3e remove default constructor
This is rule of zero.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-04-14 18:00:54 -07:00
Luis Díaz Más
f3f6ffb855 ci: move pvsStudio job to its own workflow & use new flag
The license will expire in approximately 1 month. I disabled the
expiration check.
2022-04-14 17:49:37 +02:00
Luis Díaz Más
2b74cc885d Revert some boilerplate which is not needed 2022-04-14 13:22:45 +02:00
Luis Díaz Más
d4ffcb9497 utils are in Internal namespace 2022-04-14 10:41:07 +02:00