Commit Graph

32 Commits

Author SHA1 Message Date
Andreas Huggel
eab30a7eb7 Added cast required to compile with MSVC 2005-02-23 16:21:42 +00:00
Andreas Huggel
8221293072 Completed ExifData assignment operator and copy constructor, added related code and tests. Fixes bug #417 2005-02-21 15:57:10 +00:00
Andreas Huggel
7539421a27 Fixed handling of Ifd offsets (bug #411), fixed guessing of Ifd base offset, added Ifd::pBase_ (not used yet), updated tests 2005-02-19 07:43:36 +00:00
Andreas Huggel
1196e0aee3 Fixed Ifd::size() and Ifd::copy() to handle an empty IFD consistently. 2004-11-24 12:23:39 +00:00
Andreas Huggel
974d5e4637 Added data area concept to Value, ValueType, Entry, Ifd. Implements feature #395 2004-11-14 16:33:04 +00:00
brad
77d3d5621a added subversion style keywords 2004-11-09 19:10:37 +00:00
Andreas Huggel
a25763d070 Replaced custom integer types with C99 types 2004-09-15 13:14:52 +00:00
Andreas Huggel
166e6f7928 Added full IPTC read and write support (Brad, bs_3.patch) 2004-08-12 03:57:27 +00:00
Andreas Huggel
9d72b7d1ec Revamped image and introduced byte* interface (Brad, bs_1.patch with minor modifications by ahu) 2004-07-26 08:11:38 +00:00
Andreas Huggel
b69c40e671 Fixed MSVC errors and warnings (Steve, sking_5.patch) 2004-06-19 11:22:17 +00:00
Andreas Huggel
dd7b63d3ba Fixed MSVC errors and warnings (Steve, sking_4.patch) 2004-06-10 15:54:55 +00:00
Andreas Huggel
5c43555856 Corrected IFD entry in debug output 2004-06-02 05:15:38 +00:00
Andreas Huggel
afe338162b Improved handling of corrupt IFDs: Truncate field if offset points outside of the buffer 2004-05-31 16:45:23 +00:00
Andreas Huggel
d7bb6cd791 Added debug output (Todo: remove this before the next release!) 2004-05-14 11:05:49 +00:00
Andreas Huggel
cc827d59a8 Added len argument and boundary checks to various read functions 2004-05-13 16:14:16 +00:00
Andreas Huggel
cbb1c15810 Changed namespace name Exif to Exiv2 2004-05-08 09:25:17 +00:00
Andreas Huggel
0b24a0ad29 makernote:
Added MakerNote::offset()
Fixed IfdMakerNote::copy() for IfdMakerNote with a prefix
Various doc fixes

ifd:
Fixed Ifd::erase(pos) to return an iterator
Added Ifd::dataOffset()
Various doc fixes

exif:
Added Thumbnail::offset()
Fixed ExifData::eraseThumbnail()
Fixed ExifData::erase(pos) to return an iterator
2004-05-07 05:09:57 +00:00
Andreas Huggel
3681403ac4 Naming convention: Renamed data members xyz_ that are pointers to pXyz_ 2004-03-23 02:55:12 +00:00
Andreas Huggel
f7c55fcb64 Bugfix: Set offset to the next IFD directly in the underlying data buffer in non-alloc mode 2004-03-22 08:49:20 +00:00
Andreas Huggel
bac67ee39f Use assert macro where appropriate 2004-03-20 05:35:10 +00:00
Andreas Huggel
8c7c00a86e Bugfix in Entry::setValue : use type, not type_ 2004-03-20 04:30:33 +00:00
Andreas Huggel
f297a651f9 More consistent / better defined handling of Entry::size_ 2004-03-19 09:13:33 +00:00
Andreas Huggel
80005ff6d6 Added Entry::component 2004-03-19 04:41:04 +00:00
Andreas Huggel
cdc8c000cf Minor changes 2004-03-09 10:11:30 +00:00
Andreas Huggel
44cdf21cdd Added optional offset arg to hexdump 2004-03-09 09:58:37 +00:00
Andreas Huggel
27a9560e30 Minor changes 2004-03-09 04:28:01 +00:00
Andreas Huggel
cdae02333f Makernote write support, part 2 2004-03-08 16:37:25 +00:00
Andreas Huggel
4ee8aac263 Added index idx (again), findIdx, changed erase(tag), documentation 2004-03-07 08:45:41 +00:00
Andreas Huggel
8b70b9fbb9 Moved PreEntry and related stuff to the private part of Ifd 2004-03-07 03:22:45 +00:00
Andreas Huggel
59643bd4e1 Fixed IFD to update internal offsets on copy() 2004-03-07 02:52:15 +00:00
Andreas Huggel
fdd338981a MakerNote related changes and Entry clean-up 2004-02-21 12:02:24 +00:00
Andreas Huggel
6749046e40 Divided exif.[ch]pp into components 2004-02-11 06:39:36 +00:00