Andreas Huggel
99b4e71459
Updated copyright and fsf address
20 years ago
Andreas Huggel
fc11d18013
Make sure the str argument to sscanf() is a 0 terminated C-string. Fixes Bug #447 .
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
1a2183c2ea
This should fix 'unused parameter' warnings reported on Mac OS 10.4.1 Tiger / gcc4. To be confirmed.
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
8521dead83
Added 2005 to Copyright lines
21 years ago
Andreas Huggel
b8a7b77ade
Removed void AsciiValue::read(const byte*, long, ByteOrder); instead use that of the baseclass, which does not add a trailing null.
...
Adding a null can cause a metacopy operation to write from metadata instead of simply copying the metadata.
21 years ago
Andreas Huggel
423825593c
Added CommentValue
21 years ago
brad
6d3cb17189
right align output stream for date and time writes. bug #397
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
a25763d070
Replaced custom integer types with C99 types
21 years ago
Andreas Huggel
701f8fc9bc
Minor change
21 years ago
Andreas Huggel
e3b114a9f5
Implemented StringValueBase and derived AsciiValue and StringValue from that
21 years ago
Andreas Huggel
166e6f7928
Added full IPTC read and write support (Brad, bs_3.patch)
21 years ago
Andreas Huggel
62de167ce7
Fixed DataValue read() and write()
21 years ago
Andreas Huggel
de0bb2246b
Added IPTC tags and random fixes (Brad, bs_2.patch)
21 years ago
Andreas Huggel
9d72b7d1ec
Revamped image and introduced byte* interface (Brad, bs_1.patch with minor modifications by ahu)
21 years ago
Andreas Huggel
34d27c8b0c
Fixed MSVC errors and warnings (Steve, sking_3.patch with minor changes)
21 years ago
Andreas Huggel
0c14d79ad1
clone() of concrete a value returns a pointer to the actual type (relaxed return value)
21 years ago
Andreas Huggel
cbb1c15810
Changed namespace name Exif to Exiv2
21 years ago
Andreas Huggel
0a774bbe4d
Change to invalidTypeId
22 years ago
Andreas Huggel
c1ff9cd64c
Strip all trailing 0s in AsciiValue::write
22 years ago
Andreas Huggel
e97918b15f
Added operator=, clarified documentation
22 years ago
Andreas Huggel
6749046e40
Divided exif.[ch]pp into components
22 years ago