278 Commits (d5ada325af1bcd203411a2aed0fa2054f5570480)

Author SHA1 Message Date
Luis Diaz Mas a9c9451588 Remove localtime.c and any other trick to handle timegm 7 years ago
Luis Díaz Más 88ba920962 Extract out common code for two switch-cases into a function to fix warning
The warning was caused by -Wimplicit-fallthrough:
https://developers.redhat.com/blog/2017/03/10/wimplicit-fallthrough-in-gcc-7/

I also realized that the method printStructure was duplicated in the
classes Print and Erase. By moving the implementation to a free function
into the cpp file, I could remove the duplication in the code.
7 years ago
Luis Díaz Más 01a5d863ad Apply clang-format to Print::printMetadatum 7 years ago
Luis Díaz Más 45fe44aa2f Move condition in if statement to discard work earlier 7 years ago
Luis Díaz Más d82b9434e1 Only print items (Params::prValue) when size > 0 7 years ago
Luis Díaz Más 00f32316b2 Add missing header 8 years ago
Luis Díaz Más 14ff034fb4 Catch std::overflow_error exception in Print::run 8 years ago
tbeu 5b5987a596 Remove obsolete EXIV2_RCSID 8 years ago
tbeu 5df8b01b77 Remove obsolete svn revision 8 years ago
tbeu 849f416771 Avoid self-assignment 8 years ago
Luis Díaz Más 93bbf0cab1 Merge pull request #104 from piponazo/removeCpp11Feature
Remove cpp11 features
8 years ago
Luis Díaz Más 5b8894908b Remove all references to EXV_HAVE_REGEX and related code 8 years ago
A. Wilcox d775683f57
Amend fix for #9 to apply to other Unix systems
At least the musl libc on Linux has the same issue as Mac OS X: the
PTHREAD_RECURSIVE_* static initialiser does not exist.  This is a
documented and purposeful omission:

http://www.openwall.com/lists/musl/2017/02/20/3

This commit uses similar logic to the Apple test on other Unixes.
8 years ago
clanmills 2828b11cf7 Build changes to support EXV_HAVE_REGEX and EXV_HAVE_REGEX_H 8 years ago
clanmills 935421c855 Refactoring autotools to support ADOBE_XMPSDK (Work in Progress) 8 years ago
Robin Mills 8592c10a3e Merge pull request #21 from piponazo/configFileFromCMake
New way to generate the include/exiv2/exv_conf.h file
8 years ago
clanmills 011f2b5259 Fixing bug in test harness on Linux. 8 years ago
Luis Diaz Mas 22efdffd1d Use #ifdef instead of #if for EXV_HAVE_REGEX 8 years ago
Robin Mills b8bbacd196 Fix submitted. https://github.com/Exiv2/exiv2/issues/10
This is not a good fix because temporaryFile() is a bad idea and requires a lock to be thread safe.  However, the lock is in the sample code and not in the library.  I considered in v0.26 to rewrite this to use a temporary (MemIo) file and decided against that to save time.  My sin.  The correct fix usually requires less effort in the long run.
8 years ago
clanmills 620ef04e96 https://github.com/Exiv2/exiv2/issues/9 Fix submitted. 8 years ago
Robin Mills 6d5c2c3256 Getting ready to release v0.26 8 years ago
Robin Mills 2ebacb6b0b #1272 Use in-memory temporary files. 8 years ago
Robin Mills 9f06ff2971 #1272 Submitting modified version of Ben's patch. 8 years ago
Robin Mills b1a9d4493f #1230 Eliminate linux compiler warning. 9 years ago
Robin Mills b0ff549cb7 #1230 Correction to r4565 to fix msvc build breaker. 9 years ago
Robin Mills 3cfecd4918 #1230 Extended test/stdin-test.sh to pipe .exv and .icc file structures 9 years ago
Robin Mills 5f1d52e497 #1230 Added stdin-test and fixing issue identified by the test. 9 years ago
Robin Mills e808cdff3e #1109 MinGW/32. Correction to r4543 for systems which are neither MINGW nor MSVC 9 years ago
Robin Mills 66cfbe3214 #1109 MinGW/32. Correction to r4543 for systems which are neither MINGW nor MSVC 9 years ago
Robin Mills c78a76c45c #1109 MinGW/32. Correction to r4538 for all versions of msvc. 9 years ago
Robin Mills b8021f4517 #1074 Correction to r4540. Rollback changes to actions.cpp which should not have been submitted. Resubmitted test/data/icc-test.out 9 years ago
Robin Mills 88b3f77796 #1074 Fix bug in TiffImage printStructure() for large icc profiles. 9 years ago
Robin Mills 52f0bd2ea1 #1109 Work in Progress on MinGW/32. Put stdout into binary mode for options -pC -pX, -eABC-, -eABC- 9 years ago
Robin Mills f2ec4ce36a #1074 Work in progress. fixed pngimage.cpp doWriteMetadata(). 9 years ago
Robin Mills 7bd874049e #1074 Work in progress. -eC -pC -eC- work for JPG/PNG/TIFF/WEBP. pngimage::doWriteMetadata() does not update iCCP chunk. 9 years ago
Robin Mills 5edc759cc9 #1074 For discussion see: http://dev.exiv2.org/issues/1074#note-23 9 years ago
Robin Mills 3d57bbc6e6 #1074 Work in progress. ICC Jpeg/Png/Tiff exiv2 -eC foo.xxx writes good foo.icc profiles. icc-test.sh is broken and to be investigated. 9 years ago
Robin Mills d7463fd114 #1074 and #1057 Fixing build breakers on Cygwin and msvc MinGW to be further investigaged. add checkSum to test functions 9 years ago
Robin Mills b5bc66b36a #1057 Added support for -iXX- 9 years ago
Robin Mills 14f7f18222 #1057 Correction to r4633 to fix Windows build-breakers (Cygwin/MinGW and msvc) 9 years ago
Robin Mills 984189ebde #1057 Added support for -iC- to read ICC profile from stdin to an image. 9 years ago
Robin Mills 8b9265b80d #1064 Fix -iX to merge (not replace) metadata from source to destination. 9 years ago
Robin Mills fa24a8a614 #1199 Fixing webp-test.sh. Use -iXX to inject XMP into file without XMP->Exif/IPTC conversion 9 years ago
Robin Mills d369aa67d5 #1199 Test suite changes and associate fixes to the code. 9 years ago
draekko b318674f75 #1199 fixed -de -dc options, add -iC option to insert icc profiles 9 years ago
Robin Mills 043c039d25 #1199 Fixing exiv2 -dC image-path to delete ICC profile. 9 years ago
Robin Mills aa7e277dbc #1169. Fixing issues concerning msvc2005/EXV_UNICODE_PATH 9 years ago
Robin Mills 177527402d #1074 Fixed 'overwrite?' prompt in command: exiv2 -eC image 9 years ago
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. 9 years ago
Robin Mills ed5bbe6e5d #1150. Fixed build breaker on elderly Macs (10.6 and earlier). 10 years ago
Robin Mills a9256db32b #1148 Correction to r4175 to fix test suite breaker. We can only use the -pX short cut when option -eXx is used. 10 years ago
Robin Mills a489e1cea7 #1148 Fixed Todo: Should use XMP packet if there are no XMP modification commands 10 years ago
Robin Mills ab9ee2c6df #1024. Support for C++11 #include <regex>. --grep keys may have an optional trailer /i to indicate to ignore case. 10 years ago
Robin Mills cc5f0f434e #1137. Implemented. 10 years ago
Robin Mills 3a7b0e0122 #1114. Correction to r3929. 10 years ago
Robin Mills 7b84f8bbce #1114 Fix submitted. 10 years ago
Robin Mills 5eabef4306 Fix to r3898. Apologies to Andreas for breaking the linux build. 10 years ago
Andreas Huggel 983b107701 #917: Tweaks to the utility -p<x> return codes and info messages. 10 years ago
Robin Mills 6808b073f3 #1074. Implemented exiv2 options -eC and -pC for JPEG. 10 years ago
Robin Mills ccb462869f Fix: #1100 10 years ago
Andreas Huggel 006625e116 Removed helper functions binaryToString() and stringFormat() from the API and from class Image and made them internal helpers. Renamed type printStructureOption_e to PrintStructureOption to conform with the common naming convention. 10 years ago
Andreas Huggel fd80993ab0 Updated copyright notice. 10 years ago
Robin Mills 8424bdaa71 Replace REG_BASIC with 0. Some platforms don't define REG_BASIC. 10 years ago
Robin Mills 4c886bab24 #1024 and #1053. Changed option REG_EXTENDED and REG_BASIC to support ^ as a begin marker. 10 years ago
Robin Mills 0e1b77c8b4 #1028 and #1053. Change options to regex to respect ^ and $ in option -g 10 years ago
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
10 years ago
Robin Mills 6c113871ef #922. Added options -pS and -pX to exiv2(.exe). Still to deal with -dI 10 years ago
Robin Mills 856ddd323c #1029 Spell separator correctly everywhere (not seperator). 10 years ago
Robin Mills 710da96251 #917. Changing the condition for reporting an error. We should not report an error for missing metadata when the user uses [-g match]+ 11 years ago
Robin Mills 759963280e #917. Thank you Thomas for the patch. Very much appreciated. 11 years ago
Robin Mills faf51171d0 #1024. Thank you, Thomas for this very useful contribution. 11 years ago
Robin Mills 863c6524c4 #1019. Thanks to private email with Thomas about the MSVC issue. Changed a signature in the patch to calm the compiler.
MSVC is more strongly insistent than GCC or Clang about signature match.
11 years ago
Robin Mills eb754a9ea5 #1021. Rollback r3939 because it broke the build on MSVC 2005. See http://dev.exiv2.org/issues/1021 for discussion 11 years ago
Robin Mills b59768df7d #1021. Thank You Thomas for reporting this and the patch. 11 years ago
Robin Mills d393b0fa7e trunk: exiv2 v0.25 11 years ago
Robin Mills 0eaf3f956a CID: 1225750. Unused assignment. 11 years ago
nkbj cba436607f Fix bug #964: Fix typo in src/actions.cpp. 11 years ago
nkbj 3af9380bb2 Issue #954: Add support for Exif.CanonFi.FocusDistanceUpper and Exif.CanonFi.FocusDistanceLower. Thanks goes to Roman Lebedev for the patch. 11 years ago
Robin Mills 4e530fbce0 Bumping the copyright notice again. (re-doing 3089 without breaking the build!) 12 years ago
Robin Mills a297d2b69e Rollback 3089 - somehow it's broken the build! 12 years ago
Robin Mills da1ed8c536 Bumping the copyright notice in src &samples from 2012 to 2013 12 years ago
Robin Mills 7f157970eb Changed symantics of exiv2 -g grep-tag to be a substring match (so -g GPS will match every GPS key). 13 years ago
Andreas Huggel 0d397b95c7 Updated copyright message for 2012. 13 years ago
Andreas Huggel b796adfa83 Minor fix. 14 years ago
vog 2d2a6bb8c3 Fixed bug in "exiv2 -ix": When writing metadata failed, the exitcode was 0 instead of 1
This issue occured only when reading metadata succeeded,
but writing metadata failed.
14 years ago
Andreas Huggel 617779ec55 Fixed time setting of -T option when DST is in effect. 14 years ago
Andreas Huggel 7770151915 Updated Copyright message for 2011. 15 years ago
Andreas Huggel 9195470f22 Allow "migration" of XMP namespaces. Simplified XMP-SDK RegisterNamespace(). 15 years ago
Andreas Huggel c137bf6afa #727: Fixed -g option to print multiple matches. 15 years ago
Andreas Huggel 9c14fce52f #719: Removed Canon makernote class and pretty-print functions from the published interface. 15 years ago
Andreas Huggel 06ce0d18b6 - Introduced exiv2.hpp as a wrapper to include all Exiv2 objects. (Renamed existing exiv2.hpp to exiv2app.hpp)
- Changed Sony/Minolta pretty-print function to print EV value
- Renamed rcsid.hpp to rcsid_int.hpp, do not publish it anymore
15 years ago
Andreas Huggel 6d496a4888 Updated Copyright notice for 2010. 15 years ago
Andreas Huggel f8197d8463 #668: In TIFF and TIFF-like images, never modify 'image tags'. This patch implements the basic idea. 15 years ago
Robin Mills 90147a3439 MSVC fixes to
1) remove use of gmtime_r
2) export static DLL method const char* CommentValue::name(CharsetId)
See discussion #419 in the Forum.  http://dev.exiv2.org/boards/3/topics/show/419
16 years ago
Andreas Huggel f03af22ccd #683: Fixed -r conversions for weekday and day of year. 16 years ago
Andreas Huggel 6c0ecf66fb #662: Added new option -n and action fixcom to exiv2 utility. 16 years ago
Andreas Huggel f01c919e14 Added -g option to exiv2 utility to 'grep' info for individual tags. 16 years ago
Andreas Huggel 942d217e89 #662: Fixes by Leo Sutic. Added carriage return to the special characters. 16 years ago
Andreas Huggel 0b65033488 #665: Quick-fix for the exiv2 utility to allow inserting Exif data into ORF files. 16 years ago
Andreas Huggel 763b4f7933 Removed trailing whitespace. 16 years ago