Rosen Penev
|
a84df11bbb
|
wmain: build as c++ instead of c
Allows to keep exiv2 c++ only.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
bb311ba728
|
clang-tidy on Windows
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
d856ca7d82
|
cland-tidy: simplify booleans
Found with readability-simplify-boolean-expr
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Rosen Penev
|
71dc04ebb1
|
misc sonarlint stuff
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Rosen Penev
|
2fa84f4bab
|
remove using
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Rosen Penev
|
b6c2062fae
|
std::to_string conversions
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Rosen Penev
|
6cf06c6534
|
remove constructor
It can be implicitly generated.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Rosen Penev
|
fc840405cc
|
revert std::function back to function pointers
The former has too much overhead. No point in it.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Rosen Penev
|
5c90684441
|
simplify some defines
As far as I can tell, _WIN32 is defined for true Windows platforms.
Cygwin is a POSIX platform.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Rosen Penev
|
e74feff4d8
|
strcmp to == conversions
Does the same thing.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Rosen Penev
|
1d0530f04d
|
misc sonarlint changes
Mostly const changes.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Rosen Penev
|
d873af44a5
|
clang-tidy: avoid C casts
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Rosen Penev
|
5b737ca541
|
sonarlint: add an empty do while loop
Avoids warnings regarding unnecessary semicolons.
Remove _fileno as it is unused.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Rosen Penev
|
aae02babba
|
sonarlint: replace lock_guard with scoped_lock
C++17 allows scoped_lock, which sonarlint recommends.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Rosen Penev
|
3ae1d3b48e
|
return make_unique directly
Simpler
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Peter
|
dc4ae73013
|
Add tag description option to exiv2 app (#2279)
* Add `tagDesc()` to (Exif|Xmp|Iptc) Datums and Keys
* Add `--Print d` option to exiv2 app
* Add testing for all exiv2 application `--Print` options
* Update manpage
|
3 years ago |
Kevin Backhouse
|
97e58a4573
|
Merge pull request #2267 from neheb/clang
mostly clang-tidy fixes
|
3 years ago |
Kevin Backhouse
|
7f673c766d
|
Fix some "signed shift" warnings
|
3 years ago |
Rosen Penev
|
3e37c17f51
|
clang-tidy: missing override
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Rosen Penev
|
9f989e4228
|
clang-tidy: use auto
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Rosen Penev
|
84555f1ad5
|
clang-tidy: no else after return
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Rosen Penev
|
c2be02145d
|
clang-tidy: use C++ casts
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Kevin Backhouse
|
7ebf2a184e
|
Merge pull request #2231 from kevinbackhouse/exiv2app-types-cleanup
types cleanup exiv2app.hpp
|
3 years ago |
Kevin Backhouse
|
ddbae1ebd0
|
Merge pull request #2244 from kevinbackhouse/adjustDateTime
More bounds checking in Adjust::adjustDateTime
|
3 years ago |
Kevin Backhouse
|
1ceddb2962
|
Replace long with int64_t in exiv2app.hpp
|
3 years ago |
Kevin Backhouse
|
2e0ab1a037
|
More bounds checking in Adjust::adjustDateTime
|
3 years ago |
Rosen Penev
|
cf963e9e4d
|
clang-tidy: C casts to C++
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Rosen Penev
|
a98954a98e
|
clang-tidy: add missing special member functions
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Luis Díaz Más
|
c9bdd6ed94
|
Merge pull request #2209 from Exiv2/mainTODOs
Improvements around TODO comments
|
3 years ago |
Rosen Penev
|
2e721a716e
|
std::function conversions
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
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>
|
3 years ago |
Rosen Penev
|
3a8a8b29a2
|
std::pair conversion
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Rosen Penev
|
a8061e7ee9
|
clang-tidy: default member init
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Luis Díaz Más
|
c3d0100d48
|
Fixing bad usages of DataBuf (when it is empty)
|
3 years ago |
Luis Díaz Más
|
f942ba89bd
|
Move Photoshopb class to internal namespace
|
3 years ago |
Rosen Penev
|
fafe999c6e
|
remove unused var from deleted stuff
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Rosen Penev
|
043547cbd0
|
remove various usages of memset
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Luis Díaz Más
|
d7f35e33f0
|
Remove useless static_casts
|
3 years ago |
Luis Díaz Más
|
ae4df71233
|
Remove DataBuf::copyBytes and use std::copy instead
|
3 years ago |
Luis Díaz Más
|
c5c315b6e7
|
Usage of EXIT_SUCCESS/FAILURE instead of hard-coded values
|
3 years ago |
Luis Díaz Más
|
b05573fadc
|
Remove most of the asserts from codebase
|
3 years ago |
Luis Díaz Más
|
734b909721
|
Help for formatting enums & arrays with clang-format
|
3 years ago |
Luis Díaz Más
|
1bf7f44f53
|
Rename variables for better readability
|
3 years ago |
Luis Díaz Más
|
30bf563f4d
|
Update .clang-format file & apply clang-format to whole project
|
3 years ago |
Rosen Penev
|
b2b6d834ba
|
some std::array conversions (#2148)
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |
Luis Diaz
|
7576a2757b
|
More size_t for sizes
|
3 years ago |
Luis Díaz Más
|
7119b7676f
|
remove templating & simplify error message
+ clang-format in Error files
+ Remove AnyError
|
3 years ago |
Luis Díaz Más
|
96f7f2e4c5
|
Convert Exiv2::ErrorCode into an enum class
|
3 years ago |
Luis Díaz Más
|
c115d4daf7
|
Merge pull request #2131 from Exiv2/mainCleanups
Include what you use + more SPDX identifiers + few other cleanups
|
3 years ago |
Rosen Penev
|
8dadcdf72a
|
manual nullptr removals
unique_ptr has a bool overload. It's also easier to reason about.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
3 years ago |