26 Commits (06e5c0719e300c04f6202b465ee94af281b21d6a)

Author SHA1 Message Date
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