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