Andreas Huggel
370af5c8a3
Merged all changes from the unstable branch into the trunk.
16 years ago
Andreas Huggel
8a6d9dbc42
Updated Copyright notice for 2009.
17 years ago
Andreas Huggel
7a6907c10d
Fixed conversion special case: do not add an empty Exif datum if the (std) conversion failed.
17 years ago
Andreas Huggel
7b6652a910
Added ExifData pointer to Metadatum::write et al, added CanonCs.LensType and pretty-print function, changed exiv2 tool to use the new methods to print interpreted values (which allows it to refer to other metadata).
17 years ago
Andreas Huggel
0d55992e2f
Merged unstable branch to trunk.
17 years ago
Andreas Huggel
d8e6b51c69
Refactored op<< for Metadatum, introduced std::string Metadatum::print(). Fixes #474 .
18 years ago
Andreas Huggel
3ac665a305
Added 2008 to Copyright notice.
18 years ago
Andreas Huggel
579bc91821
Minor changes.
18 years ago
Andreas Huggel
da6266da3b
Copyright updates for 2007
19 years ago
Andreas Huggel
0b589cf159
Check size of IPTC dataset before decoding it. Fixes bug #503 .
19 years ago
Andreas Huggel
2c82879afe
Added second attempt to parse an IPTC field into a string value, if parsing the actual type fails. Fixes bug #501 .
19 years ago
Andreas Huggel
5c7e414801
Documentation cleanup
19 years ago
Andreas Huggel
9daaaa3f6d
Fixed compiler warnings
19 years ago
Andreas Huggel
920da80d70
Minor AutoPtr related cleanup
19 years ago
Andreas Huggel
c1a869d332
Rearranged code and isolated a function to set a Photoshop IPTC IRB from the Jpeg write code into class Photoshop.
19 years ago
Andreas Huggel
99b4e71459
Updated copyright and fsf address
20 years ago
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 .
20 years ago
Andreas Huggel
06e5c0719e
Removed trailing whitespace from source files
20 years ago
Andreas Huggel
bcf10895aa
Relaxed Iptc parsing to be able to read certain broken images
20 years ago
Andreas Huggel
043a4a348b
Added #ifndef SUPPRESS_WARNINGS blocks around all output from the library: compile with -DSUPPRESS_WARNINGS for a quiet library
20 years ago
Andreas Huggel
7d3f50c244
Minor changes (moved inline functions which throw to *.cpp files)
20 years ago
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.
20 years ago
Andreas Huggel
92a162606c
Merged revisions 554:555 from branches/Exiv2-0_6_041212. Fixes bug #426 in trunk
20 years ago
Andreas Huggel
8521dead83
Added 2005 to Copyright lines
21 years ago
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 ).
21 years ago
Andreas Huggel
7f33baf667
Removed raw data buffer from IptcData and modified flag from IptcData and IptcDatum.
...
Allowed copy construction and assignment of IptcData.
21 years ago
Andreas Huggel
c8d9fe0b35
Changed operator hack to be more consistent, added op=(const Value&)
21 years ago
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.
21 years ago
Andreas Huggel
db98114c3d
Changed signature of IptcData::copy() to be consistent with ExifData::copy()
21 years ago
brad
77d3d5621a
added subversion style keywords
21 years ago
Andreas Huggel
44d0deac92
Converted Value hierarchy to use std::auto_ptr where appropriate
21 years ago
Andreas Huggel
e20bffaec7
Converted Key hierarchy to use std::auto_ptr where appropriate
21 years ago
Andreas Huggel
f40fba88bf
Added Image::AutoPtr and related updates
...
Changed some local buffers to DataBuf
21 years ago
Andreas Huggel
79721d04e0
Move ExifKey to component tags, moved IptcKey to component datasets
21 years ago
Andreas Huggel
6034d99950
Added support for unknown Iptc keys
21 years ago
Andreas Huggel
a25763d070
Replaced custom integer types with C99 types
21 years ago
Andreas Huggel
0147a77c7b
Added Key, ExifKey and IptcKey class hierarchy
...
Changed Exif keys to 'Exif.ifdItem.tagName'
21 years ago
Andreas Huggel
cb164f712f
Added check if file exists before calls to ImageFactory::open
21 years ago
Andreas Huggel
166e6f7928
Added full IPTC read and write support (Brad, bs_3.patch)
21 years ago