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
Andreas Huggel
974d5e4637
Added data area concept to Value, ValueType, Entry, Ifd. Implements feature #395
21 years ago
brad
77d3d5621a
added subversion style keywords
21 years ago
Andreas Huggel
ab69a6be66
Minor doc fixes
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
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
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
78c0f78954
Fixed wrong parenthesis in cast
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
e413fa60b4
Use invalidByteOrder as default in read and copy functions that do not need any byte order
22 years ago
Andreas Huggel
72d7b901d7
Minor documentation changes
22 years ago
Andreas Huggel
c1ff9cd64c
Strip all trailing 0s in AsciiValue::write
22 years ago
Andreas Huggel
013f56e77d
Added Value::toFloat, Value::toRational
22 years ago
Andreas Huggel
5b9541bc93
Moved getType() template from types to value
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