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