Commit Graph

32 Commits

Author SHA1 Message Date
Andreas Huggel
579bc91821 Minor changes. 2007-12-09 08:01:43 +00:00
Andreas Huggel
da6266da3b Copyright updates for 2007 2007-02-02 10:09:31 +00:00
Andreas Huggel
0b589cf159 Check size of IPTC dataset before decoding it. Fixes bug #503. 2007-01-07 11:03:28 +00:00
Andreas Huggel
2c82879afe Added second attempt to parse an IPTC field into a string value, if parsing the actual type fails. Fixes bug #501. 2006-12-18 12:44:03 +00:00
Andreas Huggel
5c7e414801 Documentation cleanup 2006-11-21 16:51:04 +00:00
Andreas Huggel
9daaaa3f6d Fixed compiler warnings 2006-06-21 09:16:36 +00:00
Andreas Huggel
920da80d70 Minor AutoPtr related cleanup 2006-06-11 04:28:54 +00:00
Andreas Huggel
c1a869d332 Rearranged code and isolated a function to set a Photoshop IPTC IRB from the Jpeg write code into class Photoshop. 2006-05-27 09:08:56 +00:00
Andreas Huggel
99b4e71459 Updated copyright and fsf address 2006-01-17 14:53:57 +00:00
Andreas Huggel
c32e706c36 Changed Value::read() to return an int indicating success instead of throwing. Added Support for HHMMSS and H:M:S formats to TimeValue (assumes timezone is UTC). Fixes bug #440. 2005-10-08 11:34:32 +00:00
Andreas Huggel
06e5c0719e Removed trailing whitespace from source files 2005-10-08 11:25:44 +00:00
Andreas Huggel
bcf10895aa Relaxed Iptc parsing to be able to read certain broken images 2005-09-25 06:03:07 +00:00
Andreas Huggel
043a4a348b Added #ifndef SUPPRESS_WARNINGS blocks around all output from the library: compile with -DSUPPRESS_WARNINGS for a quiet library 2005-07-09 10:38:09 +00:00
Andreas Huggel
7d3f50c244 Minor changes (moved inline functions which throw to *.cpp files) 2005-07-08 15:50:52 +00:00
Andreas Huggel
55aebc0686 Overhauled exception handling. The new class Error has a list of error messages, which is selected based on the error code provided in the constructor.
Image::read/writeMetadata and ImageFactory::open now throw Error in case of failure. Applications therefore now need an exception handler for the error handling of such function calls. This should result in shorter and simpler application code.
2005-04-17 11:51:32 +00:00
Andreas Huggel
92a162606c Merged revisions 554:555 from branches/Exiv2-0_6_041212. Fixes bug #426 in trunk 2005-04-06 11:07:12 +00:00
Andreas Huggel
8521dead83 Added 2005 to Copyright lines 2005-03-12 16:43:06 +00:00
brad
0cab366ec2 Merges all changes from the insideout branch back into trunk. This includes the IO abstraction code, split-up of image.cpp, and inside-out design change (#402, #403, and #404). 2005-01-16 09:22:28 +00:00
Andreas Huggel
7f33baf667 Removed raw data buffer from IptcData and modified flag from IptcData and IptcDatum.
Allowed copy construction and assignment of IptcData.
2004-12-26 05:00:51 +00:00
Andreas Huggel
c8d9fe0b35 Changed operator hack to be more consistent, added op=(const Value&) 2004-12-10 18:04:07 +00:00
Andreas Huggel
dff55f692e Changed semantic of Iptcdatum::setValue(const std::string&) !!! - it now creates a
value of a type determined by the Iptcdatum.
Added IptcData::op[] and Iptcdatum::op=. With this, you can do things like: 
iptcData["Iptc.Envelope.TimeSent"] = "14:41:0-05:00"; which creates a TimeValue.
2004-12-08 16:41:08 +00:00
Andreas Huggel
db98114c3d Changed signature of IptcData::copy() to be consistent with ExifData::copy() 2004-11-27 15:15:57 +00:00
brad
77d3d5621a added subversion style keywords 2004-11-09 19:10:37 +00:00
Andreas Huggel
44d0deac92 Converted Value hierarchy to use std::auto_ptr where appropriate 2004-10-16 06:43:40 +00:00
Andreas Huggel
e20bffaec7 Converted Key hierarchy to use std::auto_ptr where appropriate 2004-10-16 04:43:21 +00:00
Andreas Huggel
f40fba88bf Added Image::AutoPtr and related updates
Changed some local buffers to DataBuf
2004-10-12 16:23:08 +00:00
Andreas Huggel
79721d04e0 Move ExifKey to component tags, moved IptcKey to component datasets 2004-09-29 13:48:55 +00:00
Andreas Huggel
6034d99950 Added support for unknown Iptc keys 2004-09-21 16:06:50 +00:00
Andreas Huggel
a25763d070 Replaced custom integer types with C99 types 2004-09-15 13:14:52 +00:00
Andreas Huggel
0147a77c7b Added Key, ExifKey and IptcKey class hierarchy
Changed Exif keys to 'Exif.ifdItem.tagName'
2004-09-04 08:42:56 +00:00
Andreas Huggel
cb164f712f Added check if file exists before calls to ImageFactory::open 2004-08-21 15:39:43 +00:00
Andreas Huggel
166e6f7928 Added full IPTC read and write support (Brad, bs_3.patch) 2004-08-12 03:57:27 +00:00