Robin Mills
cc8953be16
Issue: #906
12 years ago
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.
13 years ago
Robin Mills
159b2d285b
MSVC/video port. Fixing code to build on Linux (and Cygwin).
13 years ago
Robin Mills
6ca49acd13
Work on Issue 846 (porting video code to MSVC). See http://dev.exiv2.org/issues/846 (item #8 ) for more discussion.
13 years ago
vog
77235a05d0
#836 : Copy over xattr (extended attributes, such as resource forks) when creating temporary files
13 years ago
Andreas Huggel
cc061782d1
#812 : Tweak to make the code compile with MSYS/MinGW.
13 years ago
Andreas Huggel
2c401ffa3d
#812 : Changed LoadLibrary to LoadLibraryA (Thomas Beutlich).
13 years ago
Andreas Huggel
0d397b95c7
Updated copyright message for 2012.
13 years ago
Andreas Huggel
ffe8209018
#812 : Added function to determine the number of hard links on Windows NTFS. (Thomas Beutlich)
14 years ago
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.
14 years ago
Andreas Huggel
7770151915
Updated Copyright message for 2011.
15 years ago
Robin Mills
20778cbd7d
msvc64. Added build type (64 or 32) to exiv2 -V output. A couple of changes to compile with DevStudio x64
15 years ago
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.)
15 years ago
Andreas Huggel
da52f17aa4
Fixed writing to pseudo memory mapped areas (at least on Linux).
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
c7d5396669
Fixed issues with Unicode paths on Windows. (Thomas Beutlich)
15 years ago
Andreas Huggel
ade0b51b79
#671 : Fixed error handling for read-only files.
16 years ago
Andreas Huggel
9b4f4f84d6
MinGW and MSVC fixes.
16 years ago
Andreas Huggel
ba5a7b9075
Minor fix.
16 years ago
Andreas Huggel
49e040ee8d
Generalized class Error, added class WError for use with Unicode-Paths.
16 years ago
Andreas Huggel
7154969383
#672 : Needed to compile on systems with lstat.
16 years ago
Andreas Huggel
c2ee400875
#672 : Fixed issue with C-string pointer of a temporary.
16 years ago
Andreas Huggel
efa3152710
Doc updates: added new Nikon and Canon makernote tags, silenced doxygen warnings.
16 years ago
Andreas Huggel
dd659d57bd
Changed MemIo to use a Pimpl class too ( #510 ).
16 years ago
Andreas Huggel
bdc2f225af
Use [w]path() instead of p_->[w]path_.
16 years ago
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.
16 years ago
Andreas Huggel
370af5c8a3
Merged all changes from the unstable branch into the trunk.
16 years ago
Andreas Huggel
7b75bbaa04
Removed r1799, r1797 from trunk ( #634 , #579 )
16 years ago
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)
16 years ago
Robin Mills
61ca4b9b20
#634 Locking error on windows when updating a TIFF file with MemoryMapping enabled
16 years ago
Andreas Huggel
43303cf44b
#633 : Apply the fix only for platforms which have lstat. This does not include Win based platforms.
16 years ago
Andreas Huggel
fca7210a3f
#633 : Fixed FileIo::transfer to operate on the linked-to file if the FileIo is a symlink. Only tested on Linux.
16 years ago
Andreas Huggel
8a6d9dbc42
Updated Copyright notice for 2009.
17 years ago
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.
17 years ago
Andreas Huggel
e4c96433d4
Added support for XMP sidecar files.
18 years ago
Andreas Huggel
3ac665a305
Added 2008 to Copyright notice.
18 years ago
Andreas Huggel
358adfce04
Added writeFile() convenience function.
18 years ago
Andreas Huggel
91c4dafbf9
Fixed compiler issues (gcc-4.3, msvc 7.1)
18 years ago
Andreas Huggel
ac314ddfbc
Intermediate state: Merged rev. 1153-1196 from branches/xmp.
18 years ago
Andreas Huggel
771738b475
Added includes required to compile with gcc 4.3 (prereleases)
18 years ago
Andreas Huggel
da6266da3b
Copyright updates for 2007
19 years ago
Andreas Huggel
0723a62899
Removed trailing whitespace
19 years ago
Andreas Huggel
efc5a86653
Delete temporary file if user does not have write permissions. Completes fix for bug #497 .
19 years ago
Andreas Huggel
75085fbe43
FileIo::transfer: check if original file is writable, remember file permissions. Fixes bug #497
19 years ago
Andreas Huggel
5a5fcf8503
Added workaround for mmap/munmap for platforms which do not have these (MinGW and MSVC), converted CrwImage to use mmap too.
19 years ago
Andreas Huggel
ebe5bb0a27
Added experimental mmap support to improve read performance for TIFF and PNG images, barely tested and only on Linux
19 years ago
Andreas Huggel
9daaaa3f6d
Fixed compiler warnings
19 years ago
Andreas Huggel
5099f2463f
Fixed MSVC 2005 assertion triggered by iotest
19 years ago
Andreas Huggel
2af57fb29d
Fixed MemIo EOF behaviour to be similar to that of FILE*. Fixes bug #469
19 years ago