Andreas Huggel
06e5c0719e
Removed trailing whitespace from source files
20 years ago
Andreas Huggel
b55a7f9f9c
Cosmetics
20 years ago
Andreas Huggel
98ebb66d61
Implemented "copy-on-expand" memory mgmt strategy for MemIo instead of blindly copying the memory buffer
20 years ago
Andreas Huggel
489fff191d
Canon CRW read support, first try. Introduces a new approach to parsing metadata. Cluttered by some related additions to the Canon makernote note and a bit of cleanup.
20 years ago
Andreas Huggel
1b41ce9931
Close files before calling FileIo::size() (which uses stat). This is necessary on Win32 it seems. Fixes bug #428 . Changed default mode of FileIo::open to "rb" and added FileIo::switchMode. Fixes bug #429 . Added a hack to make test output of exiv2-test.sh more readable on MinGW.
20 years ago
Andreas Huggel
56a7b11072
Fixed situation where an Error with a confusing message was thrown. Added BasicIo::path(). Further code and doc clean-up.
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
brad
82950ffc9e
Added size method to basicio and test cases.
21 years ago
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 ).
21 years ago