Commit Graph

41 Commits

Author SHA1 Message Date
Andreas Huggel
56a7b11072 Fixed situation where an Error with a confusing message was thrown. Added BasicIo::path(). Further code and doc clean-up. 2005-04-21 07:21:53 +00:00
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.
2005-04-17 11:51:32 +00:00
Andreas Huggel
59e1a6f29f Added an EXV_ prefix to precompiler defines (still not to all yet - I don't like the idea of "exv_size_t" or "exv_const" - but hopefully to those more likely to create conflicts). Fixes bug #420 2005-03-19 06:50:19 +00:00
Andreas Huggel
8521dead83 Added 2005 to Copyright lines 2005-03-12 16:43:06 +00:00
Andreas Huggel
cac5030c7b Merged revisions 514:520 from branches/Exiv2-0_6_041212 2005-03-12 12:28:58 +00:00
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). 2005-01-16 09:22:28 +00:00
Andreas Huggel
9886477e49 Minor fix 2004-12-07 16:45:04 +00:00
Andreas Huggel
d05e3c1644 Added check of the size of the Exif APP segment 2004-11-29 14:54:44 +00:00
Andreas Huggel
02bf2185da Minor bugfix (and minor re-formatting) 2004-11-24 12:26:31 +00:00
brad
77d3d5621a added subversion style keywords 2004-11-09 19:10:37 +00:00
brad
db9d2aded1 Testing svn keywords 2004-11-09 06:34:09 +00:00
brad
58f7d669dc open image files on demand rather than keeping them open: bug #393 2004-10-29 06:30:59 +00:00
Andreas Huggel
307f0480e8 Minor doc update 2004-10-16 06:51:33 +00:00
Andreas Huggel
bf31f186e0 Minor changes 2004-10-16 06:42:55 +00:00
Andreas Huggel
f40fba88bf Added Image::AutoPtr and related updates
Changed some local buffers to DataBuf
2004-10-12 16:23:08 +00:00
Andreas Huggel
a25763d070 Replaced custom integer types with C99 types 2004-09-15 13:14:52 +00:00
Andreas Huggel
4a23d9d652 Updated win32 configuration 2004-09-05 15:07:16 +00:00
Andreas Huggel
f88b91e8e1 -Added free function fileExists()
-Undo use of tmpnam(0), use getpid workaround again (because of EXDEV errors)
2004-08-21 15:45:57 +00:00
Andreas Huggel
d8b236039b IPTC -> Iptc 2004-08-12 15:50:24 +00:00
Andreas Huggel
166e6f7928 Added full IPTC read and write support (Brad, bs_3.patch) 2004-08-12 03:57:27 +00:00
Andreas Huggel
0b1ae63131 Minor changes: mostly PSD->PsD 2004-07-26 14:41:18 +00:00
Andreas Huggel
d59197d265 Removed unnecessary const 2004-07-26 13:43:11 +00:00
Andreas Huggel
9d72b7d1ec Revamped image and introduced byte* interface (Brad, bs_1.patch with minor modifications by ahu) 2004-07-26 08:11:38 +00:00
Andreas Huggel
eba6b82386 Added timegm() from the tz distribution and preparations for conditional compilation (requires configure script) 2004-07-07 15:41:54 +00:00
Andreas Huggel
31ef48f05d minor change 2004-06-20 06:29:40 +00:00
Andreas Huggel
bb7a34bc1e Fixed MSVC errors and warnings (Steve, sking_2_mod_2.patch) 2004-06-02 05:37:27 +00:00
Andreas Huggel
4cbecc7a47 Fixed MSVC errors and warnings (Steve, sking_2.patch, parts thereof) 2004-06-01 11:13:18 +00:00
Andreas Huggel
41dc298854 Slightly improved error handling 2004-05-13 16:13:29 +00:00
Andreas Huggel
cbb1c15810 Changed namespace name Exif to Exiv2 2004-05-08 09:25:17 +00:00
Andreas Huggel
99a87043a4 Workaround for MinGW bug: use remove() before rename() 2004-04-23 13:55:42 +00:00
Andreas Huggel
20bcdef949 Use DataBuf for temporary data buffers 2004-04-03 03:47:41 +00:00
Andreas Huggel
ab9ee9da21 Added class ExvFile, fixed JpegImage::writeExifData 2004-04-02 09:56:20 +00:00
Andreas Huggel
2db819ccb6 Implemented erase Exif data 2004-04-01 08:34:50 +00:00
Andreas Huggel
0641c3bd61 Skip JFIF APP0 segment in JpegImage::readExifData() 2004-04-01 02:46:02 +00:00
Andreas Huggel
3b60f986a0 Added advance arg to isThisType() 2004-04-01 01:51:36 +00:00
Andreas Huggel
f520a571a6 Avoid opening the image twice on read and write 2004-03-31 12:03:02 +00:00
Andreas Huggel
7d7322dff7 Implemented ImageFactory::create() and its use in ExifData 2004-03-31 02:53:21 +00:00
Andreas Huggel
8b7d9b8ea2 Introduced Image class hierarchy, but JpegImage remains the only impl for now 2004-03-23 08:19:27 +00:00
Andreas Huggel
3681403ac4 Naming convention: Renamed data members xyz_ that are pointers to pXyz_ 2004-03-23 02:55:12 +00:00
Andreas Huggel
370783fdce Supported invalidByteOrder 2004-03-18 16:05:19 +00:00
Andreas Huggel
6749046e40 Divided exif.[ch]pp into components 2004-02-11 06:39:36 +00:00