Commit Graph

79 Commits

Author SHA1 Message Date
Robin Mills
ccfc4b62fd trunk: webready integration. split preview-test.sh and added eps-preview-test.sh (and fix basicio.cpp and svn_version.sh issues). 2014-12-27 10:05:29 +00:00
Robin Mills
d393b0fa7e trunk: exiv2 v0.25 2014-12-25 13:55:57 +00:00
Robin Mills
0312a8ee0b Issue: 984. Thanks, Thomas. I should not have modified your code. You were correct. My apologies. 2014-09-04 12:38:03 +00:00
Robin Mills
3c7264c487 Issue: #984. Thank You, Thomas for the patch. 2014-09-04 12:20:49 +00:00
Robin Mills
d09658a5eb Issue: 984. Correction to r3345. I submitted Axel's patched file in error.
This version deals with older MSVC (such as 2005) which do not provide REPLACEFILE_IGNORE_MERGE_ERRORS.
2014-09-01 18:19:04 +00:00
Robin Mills
f93877f94b Issue: #984. Thank You, Axel for reporting this, the patch, and the test code. 2014-09-01 17:57:58 +00:00
Robin Mills
fdd6c337db Issue# 983. Thank You, Nehal for the patch. 2014-08-26 21:44:45 +00:00
Robin Mills
4e530fbce0 Bumping the copyright notice again. (re-doing 3089 without breaking the build!) 2013-07-24 05:15:04 +00:00
Robin Mills
a297d2b69e Rollback 3089 - somehow it's broken the build! 2013-07-24 05:05:52 +00:00
Robin Mills
da1ed8c536 Bumping the copyright notice in src &samples from 2012 to 2013 2013-07-24 03:12:38 +00:00
Robin Mills
0ae729dcf8 Mac build #906 fix compilation error (thanks to Tuan for this fix). 2013-07-07 05:16:16 +00:00
Robin Mills
cc8953be16 Issue: #906 2013-06-10 16:49:10 +00:00
Robin Mills
67fe779212 MSVC/video port. Simplification of basicio.{hpp|cpp}. CMake updates to eliminate warnings in Cygwin. By default, don't build intl with CMake. 2012-09-21 15:43:19 +00:00
Robin Mills
159b2d285b MSVC/video port. Fixing code to build on Linux (and Cygwin). 2012-09-20 04:18:42 +00:00
Robin Mills
6ca49acd13 Work on Issue 846 (porting video code to MSVC). See http://dev.exiv2.org/issues/846 (item #8) for more discussion. 2012-09-18 07:17:59 +00:00
vog
77235a05d0 #836: Copy over xattr (extended attributes, such as resource forks) when creating temporary files 2012-08-03 16:21:19 +00:00
Andreas Huggel
cc061782d1 #812: Tweak to make the code compile with MSYS/MinGW. 2012-03-24 13:00:00 +00:00
Andreas Huggel
2c401ffa3d #812: Changed LoadLibrary to LoadLibraryA (Thomas Beutlich). 2012-03-24 01:57:02 +00:00
Andreas Huggel
0d397b95c7 Updated copyright message for 2012. 2012-03-22 15:19:35 +00:00
Andreas Huggel
ffe8209018 #812: Added function to determine the number of hard links on Windows NTFS. (Thomas Beutlich) 2012-02-11 03:58:30 +00:00
Andreas Huggel
92b2aac75a #812: Don't destroy files when checking if they are writable; use a memory buffer instead of a temporary file when writing files with hard links to preserve the links. 2012-02-07 04:41:45 +00:00
Andreas Huggel
7770151915 Updated Copyright message for 2011. 2011-02-13 14:08:44 +00:00
Robin Mills
20778cbd7d msvc64. Added build type (64 or 32) to exiv2 -V output. A couple of changes to compile with DevStudio x64 2010-12-07 04:10:52 +00:00
Andreas Huggel
dc264bc00d #476, #614: Introduced class LogMsg for enhanced logging, migrated all existing warnings and error messages (not the exceptions) to use the new logic. Every log message now has a type (debug, info, warning, error). Applications can set a logging level to determine which messages are processed and supply a custom log message handler at runtime. (Based on a contribution by Simson Garfinkel.) 2010-09-10 14:02:09 +00:00
Andreas Huggel
da52f17aa4 Fixed writing to pseudo memory mapped areas (at least on Linux). 2010-07-18 15:55:08 +00:00
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
2010-06-27 10:04:39 +00:00
Andreas Huggel
6d496a4888 Updated Copyright notice for 2010. 2010-04-03 07:53:30 +00:00
Andreas Huggel
c7d5396669 Fixed issues with Unicode paths on Windows. (Thomas Beutlich) 2010-04-03 04:03:15 +00:00
Andreas Huggel
ade0b51b79 #671: Fixed error handling for read-only files. 2010-02-15 09:25:25 +00:00
Andreas Huggel
9b4f4f84d6 MinGW and MSVC fixes. 2010-01-18 16:34:16 +00:00
Andreas Huggel
ba5a7b9075 Minor fix. 2010-01-18 12:58:26 +00:00
Andreas Huggel
49e040ee8d Generalized class Error, added class WError for use with Unicode-Paths. 2010-01-17 14:36:08 +00:00
Andreas Huggel
7154969383 #672: Needed to compile on systems with lstat. 2010-01-07 14:39:34 +00:00
Andreas Huggel
c2ee400875 #672: Fixed issue with C-string pointer of a temporary. 2010-01-06 16:37:43 +00:00
Andreas Huggel
efa3152710 Doc updates: added new Nikon and Canon makernote tags, silenced doxygen warnings. 2009-12-29 15:24:40 +00:00
Andreas Huggel
dd659d57bd Changed MemIo to use a Pimpl class too (#510). 2009-12-27 14:57:10 +00:00
Andreas Huggel
bdc2f225af Use [w]path() instead of p_->[w]path_. 2009-12-27 10:53:24 +00:00
Andreas Huggel
83cd2efab9 #579: Implemented mmap for Windows directly in FileIo and made that class use the Pimpl idiom (#510) to de-clutter the interface. Unrelated: Added EXV_MIN/MAX macros, allow iconv config in commercial version. 2009-12-27 09:56:29 +00:00
Andreas Huggel
370af5c8a3 Merged all changes from the unstable branch into the trunk. 2009-11-27 05:59:23 +00:00
Andreas Huggel
7b75bbaa04 Removed r1799, r1797 from trunk (#634, #579) 2009-06-20 04:26:46 +00:00
Robin Mills
ab8010ffd7 #556 timegm() function should work with Windows 64bit time_t
Fix submitted.
1) Removed _USE_32BIT_TIME_T from code base.
2) Added a macro to replace timegm() with _mkgmtime() on VC8+ (supports 32 and 64 bit time_t)

Simple test performed on VC 7.1/8 and 9 (VS 2003/05/08)
C:\gnu\exiv2\msvc\bin\Release>exiv2 -a 1:00:00 ad \R.tiff && exiv2 -pt \R.tiff | grep DateTimeOriginal
Exif.Photo.DateTimeOriginal                  Ascii      20  2009:04:26 10:38:18
C:\gnu\exiv2\msvc\bin\Release>exiv2 -a 1:00:00 ad \R.tiff && exiv2 -pt \R.tiff | grep -i time
Exif.Image.DateTimeOriginal                  Ascii      20  2009:04:26 11:38:18
C:\gnu\exiv2\msvc\bin\Release>

3) Cosmetic fix to basicio.cpp
Fixed nasty little <tab> I missed when I committed basicio.cpp on Sunday (apologies)
2009-05-19 03:48:42 +00:00
Robin Mills
61ca4b9b20 #634 Locking error on windows when updating a TIFF file with MemoryMapping enabled 2009-05-17 23:41:43 +00:00
Andreas Huggel
43303cf44b #633: Apply the fix only for platforms which have lstat. This does not include Win based platforms. 2009-05-16 14:59:33 +00:00
Andreas Huggel
fca7210a3f #633: Fixed FileIo::transfer to operate on the linked-to file if the FileIo is a symlink. Only tested on Linux. 2009-05-16 12:09:07 +00:00
Andreas Huggel
8a6d9dbc42 Updated Copyright notice for 2009. 2009-02-16 14:30:51 +00:00
Andreas Huggel
105a4e417d Changed FileIo::transfer to only write a warning if changing file permissions fails and fixed the use of strerror_r. Fixes digiKam bug 178103. 2008-12-30 15:54:46 +00:00
Andreas Huggel
e4c96433d4 Added support for XMP sidecar files. 2008-03-08 17:10:50 +00:00
Andreas Huggel
3ac665a305 Added 2008 to Copyright notice. 2008-01-09 16:44:09 +00:00
Andreas Huggel
358adfce04 Added writeFile() convenience function. 2007-12-09 08:00:26 +00:00
Andreas Huggel
91c4dafbf9 Fixed compiler issues (gcc-4.3, msvc 7.1) 2007-09-24 06:33:17 +00:00