166 Commits (1f364be1fa9573848396e3c06019e5c019e9e9a1)

Author SHA1 Message Date
Andreas Huggel bc54748634 #711: Added FloatValue to deal with TIFF Float values. (Nice one! :) 15 years ago
Andreas Huggel 06ce0d18b6 - Introduced exiv2.hpp as a wrapper to include all Exiv2 objects. (Renamed existing exiv2.hpp to exiv2app.hpp)
- Changed Sony/Minolta pretty-print function to print EV value
- Renamed rcsid.hpp to rcsid_int.hpp, do not publish it anymore
15 years ago
Andreas Huggel f821caf029 Another fix similar to r2073 and a minor conversion fix that was exposed by the former. 15 years ago
Andreas Huggel 6d496a4888 Updated Copyright notice for 2010. 15 years ago
Andreas Huggel 6c0ecf66fb #662: Added new option -n and action fixcom to exiv2 utility. 16 years ago
Andreas Huggel 0bc517b545 #662: Detect and interpret a BOM. 16 years ago
Andreas Huggel e43a11f7b2 #662: Code tweak and updated expected test results. 16 years ago
Andreas Huggel dab01e73e9 #662: Added CommentValue::detectCharset and an optional parameter for the encoding to CommentValue::comment(). 16 years ago
Andreas Huggel 41b3365ad1 #662: Charset conversion on read and write (and if needed on copy). 16 years ago
Andreas Huggel 3a76ca8ad7 #662: Mostly formatting changes and a few tweaks. Move exifcomment tests to bugfixes-test.sh 16 years ago
Andreas Huggel 52f8c366c2 #662: Patch exiv2-exifcomment-unicode.patch from Leo Sutic (unmodified, without exiv2-bug662.jpg). 16 years ago
Andreas Huggel c5b1793ef7 Minor fix. (Fulvio Senore) 16 years ago
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 5ffbab1713 Added missing #includes for g++ 4.4 (Debian bug 505023, patch from Martin Michlmayr). 17 years ago
Andreas Huggel 7efd36d244 Removed trailing whitespace. 17 years ago
Andreas Huggel 27d9c0487f Added type tiffIfd, made decoding of OlympusCs tags work. 17 years ago
Andreas Huggel 667d10ef93 Removed inline functions from class hierarchies (Patrick Spendrin). 17 years ago
Andreas Huggel 8f167ee426 Improved/fixed Exif (TIFF) type handling. 17 years ago
Andreas Huggel b759193273 Removed trailing whitespace. 17 years ago
Andreas Huggel 0d55992e2f Merged unstable branch to trunk. 17 years ago
Andreas Huggel d1a305e30f Added LangAltValue::toString(const std::string&) to get the value for a specific language qualifier (suggested by Marco Piovanelli). 17 years ago
Andreas Huggel e878166f0d Improved XMP value toLong, toFloat and toRational using new functions parseLong, parseFloat and parseRational. (Vladimir Nadvornik) 18 years ago
Andreas Huggel 3ac665a305 Added 2008 to Copyright notice. 18 years ago
Andreas Huggel f51e7e0512 Added type keyword to XmpTextValue, added test with a command file that generates the same XMP packet as xmpsample. 18 years ago
Andreas Huggel 595665be33 Added reg command to utility, fixed set command to wrok better with XMP arrays, modified LangAlt write method to write default first, fixed registerNs bug. 18 years ago
Andreas Huggel 185ae8b8c0 #529, patch from Michal Cihar: Added Pentax makernote support (AOC\0 type). 18 years ago
Andreas Huggel 52ddfc5938 Minor cleanup (memset -> std::memset, memcpy -> std::memcpy). 18 years ago
Andreas Huggel 91c4dafbf9 Fixed compiler issues (gcc-4.3, msvc 7.1) 18 years ago
Andreas Huggel 9beec8880d Added XMP sample (incomplete), bugfixes. 18 years ago
Andreas Huggel 71c87ce89e Bugfixes for XMP array handling. 18 years ago
Andreas Huggel a9fa6688bf Changed from xmpArray to xmpBag, xmpSeq and xmpAlt. 18 years ago
Andreas Huggel 97956266e6 Utility: Implemented modify action for XMP properties. Library: Bugfixes, tweaks. 18 years ago
Andreas Huggel bc2fa9a4de Merged rev. 1198-1213 from branches/xmp. 18 years ago
Andreas Huggel ac314ddfbc Intermediate state: Merged rev. 1153-1196 from branches/xmp. 18 years ago
Andreas Huggel 771738b475 Added includes required to compile with gcc 4.3 (prereleases) 18 years ago
Andreas Huggel da6266da3b Copyright updates for 2007 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 9daaaa3f6d Fixed compiler warnings 19 years ago
Andreas Huggel 8761340ed7 Check C-string pointer before using it. Fixes bug #456 20 years ago
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