Luis Díaz Más
5fcea2b4e2
Use stack variables instead of java style
2021-04-15 06:56:37 +02:00
Luis Díaz Más
0bbaa6eff3
cpp: Replace auto_ptr by unique_ptr
2021-04-15 06:56:11 +02:00
Robin Mills
9da2aed5d2
Use the documented 5 line prolog in every sample application. Tidy up sample prologs and header code.
2021-04-02 16:58:20 +01:00
Robin Mills
d632988bbd
Massive code prolog cleanup.
2021-03-17 13:34:21 +00:00
clanmills
b983a9db75
Re-awaken obsolete command-line argument --binary and store class Task.
2021-03-05 17:05:24 +00:00
Peter Kovář
f0a321dedb
[WIP] Base Media File Format
2021-02-16 10:10:00 +01:00
Peter Kovář
92469f4c27
[WIP] Add ISO/IEC Base Media File Format
2021-01-24 15:09:57 +01:00
Jan Tojnar
48f2c9dbba
cmake: Fix paths with absolute GNUInstallDirs
...
It is not generally true that `CMAKE_INSTALL_<dir>` variables are relative paths:
https://github.com/jtojnar/cmake-snips#concatenating-paths-when-building-pkg-config-files
https://github.com/jtojnar/cmake-snips#assuming-cmake_install_dir-is-relative-path
Let's join them properly as paths, not strings.
On Windows, the absolute paths will likely remain unsupported as neither the CMake function,
nor the C++ code is able to detect absolute paths.
Signed-off-by: Jan Tojnar <jtojnar@gmail.com>
2020-09-05 11:18:46 +02:00
clanmills
904fa19d1c
Code changes
2020-04-19 08:04:45 +01:00
clanmills
82087b58e4
fix_1099_0.27
2020-03-27 15:57:10 +00:00
Robin Mills
7844b11e4b
[xmpsdk] Add XMP Initialisation/Cleanup code to all main() programs
...
- update documentation
- Removed redundant calls to Exiv2::XmpParser::terminate() (legacy of our
discusssion with @tester0077).
- this fixes #976
2019-10-05 10:19:53 +02:00
Luis Díaz Más
34e411d2fc
Fix 547: option -pR only available in Debug mode.
...
Note that the method Params::evalPrint() has been clang-formatted.
2018-11-22 18:19:08 +01:00
Robin Mills
8a6cd5d24e
Fix -vVg loops
2018-11-16 13:10:43 +01:00
Luis Díaz Más
d1c2e2f64f
bindtextdomain point to relative path to bin directory
2018-11-11 12:27:26 +01:00
Robin Mills
5f6ef65695
Update PROJECT_VERSION & add install() commands for CPack
...
- Version updated to 0.27.0.1.
- Release notes for MacOS-X Package, Linux, CYGWIN, win64 and msvc
- Redmine Release Notes Updated.
2018-10-26 17:47:15 +02:00
Luis Díaz Más
c43d998457
Fix cppcheck issues: passedByValue
2018-10-11 13:40:03 +02:00
Luis Díaz Más
e5bcabd026
Do not print hexadecimal version value when running exiv2 --version
2018-09-14 07:43:21 +02:00
Luis Díaz Más
603692a1d8
Copyright to Exiv2 authors
2018-09-12 19:22:31 +02:00
Luis Díaz Más
0bfa0168df
Cleanup some of the PACKAGE_XXX variables and rely in the ones given by the project() command
2018-09-12 19:22:31 +02:00
Dan Čermák
1e23238fa4
Fix memory leak in Params::getopt()
2018-09-01 20:19:45 +02:00
clanmills
3c42fdddeb
Fix include <exiv2/exiv2.hpp> to include exiv2/config.h (and consequential changes)
...
Fix cltest.cpp and version.cpp to report MSVC 2017 in which _MSC_VER == 1910
2018-09-01 20:19:45 +02:00
Luis Diaz Mas
6e244f31d3
Cleanup fallthrough warning + clang-format parseCommonTargets function
2018-08-24 16:45:52 +02:00
Dan Čermák
f4e8ed2fd4
Catch all exceptions not caught in exiv2 cli-tool
...
It effectively looks the same as before, only now we don't call abort() but
instead clean up everything gracefully.
2018-06-11 22:55:49 +02:00
Dan Čermák
4b24e011dc
Free potentially allocated regexes from Params::evalGrep
...
In Params::evalGrep regcomp allocates some internal space for the regex objects,
which must be freed manually via regfree(). This was however only done when the
call to regcomp() failed and not on success. As the regexes are needed later,
they have to be deallocated by the destructor.
2018-05-17 17:17:37 +02:00
Dan Čermák
efe2ccdcb6
Replaced all hardcoded error codes with ker... constants
2018-02-18 09:28:57 +01:00
tbeu
5b5987a596
Remove obsolete EXIV2_RCSID
2017-11-19 11:17:12 +01:00
tbeu
5df8b01b77
Remove obsolete svn revision
2017-11-19 11:17:11 +01:00
Luis Díaz Más
5b8894908b
Remove all references to EXV_HAVE_REGEX and related code
2017-10-04 19:27:01 +02:00
clanmills
2828b11cf7
Build changes to support EXV_HAVE_REGEX and EXV_HAVE_REGEX_H
2017-09-11 16:09:24 +01:00
clanmills
935421c855
Refactoring autotools to support ADOBE_XMPSDK (Work in Progress)
2017-08-15 20:00:09 +01:00
Luis Diaz Mas
22efdffd1d
Use #ifdef instead of #if for EXV_HAVE_REGEX
2017-08-08 22:15:17 +02:00
Luis Diaz Mas
1d327fba21
Correct usage of HAVE_REGEX
2017-08-08 21:58:45 +02:00
Robin Mills
6d5c2c3256
Getting ready to release v0.26
2017-03-08 20:42:28 +00:00
Robin Mills
5664393767
#1246 Fix submitted.
2016-10-19 14:57:18 +00:00
Robin Mills
4c2f943bd1
#1230 exiv2.cpp #include <string> breaks the build on MinGW/32.
2016-10-05 10:52:11 +00:00
Robin Mills
bea89ba81a
#1230 . Rollback 4604. I knew webp-test was sometimes failing. Fixed. Always use runTest exiv2 to be sure of executing the hot build of exiv2(.exe).
2016-10-04 15:16:56 +00:00
Robin Mills
ceaa92704f
#1230 Adding --verbose to print action to dump more information (to debug something on the buildserver)
2016-10-04 12:39:36 +00:00
Robin Mills
3cfecd4918
#1230 Extended test/stdin-test.sh to pipe .exv and .icc file structures
2016-09-26 17:47:32 +00:00
Robin Mills
5f1d52e497
#1230 Added stdin-test and fixing issue identified by the test.
2016-09-25 22:43:40 +00:00
Robin Mills
b46cac7790
#1126 Fixes submitted for msvc2003
2016-09-16 05:33:40 +00:00
Robin Mills
8e7eaa65a7
#1057 , #1064 , #922 , #1148 . Work in progress. This is a composite patch of several matters in development. None are totally complete at this time.
2016-03-09 07:51:04 +00:00
Robin Mills
ab9ee2c6df
#1024 . Support for C++11 #include <regex>. --grep keys may have an optional trailer /i to indicate to ignore case.
2015-12-08 09:27:38 +00:00
Robin Mills
cc5f0f434e
#1137 . Implemented.
2015-11-23 15:28:15 +00:00
Robin Mills
1b65b21c0d
#1136 . Fix submitted - see issue report for explanation.
2015-11-15 18:45:58 +00:00
Robin Mills
6808b073f3
#1074 . Implemented exiv2 options -eC and -pC for JPEG.
2015-08-26 15:05:58 +00:00
Andreas Huggel
fd80993ab0
Updated copyright notice.
2015-05-02 11:55:40 +00:00
Robin Mills
0cf64e2542
#922 . Better platform and endian detection.
2015-04-30 22:58:15 +00:00
Robin Mills
60f4c18da7
Move dumpLibraryInfo() to Exiv2 namespace.
2015-04-27 20:07:39 +00:00
Robin Mills
3c42a1e47f
#1053 . Added new option -K key for exact Key match (not grep as -g).
...
Added long versions of all options (eg --key = -K)
Added Command Summary to exiv2.1
Work in progress: exiv2.1 documents features which are not yet implemented:
- modifier - (stdin/stdout) to insert/extract
- modifier R (roundtrip) to insert
2015-04-08 21:51:25 +00:00
Robin Mills
6c113871ef
#922 . Added options -pS and -pX to exiv2(.exe). Still to deal with -dI
2015-03-27 18:47:52 +00:00