655 Commits (d3c65bdfa0f36d65a5c0fd94e08b8d1a99d76e62)

Author SHA1 Message Date
Andreas Huggel 4843b8a5df Avoid adding a metadatum if reading the value fails 20 years ago
Andreas Huggel 57fa6c9211 Changed MemIo "copy-on-expand" to "copy-on-write" strategy to ensure that the original buffer is never modified 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 773e6c6fa1 Use re-entrant system functions (gmtime_r, strerror_r) if available 20 years ago
Andreas Huggel 10a1b24398 Changed -s option to -S and included the "." in the suffix (similar to the -S option of gzip) 20 years ago
Andreas Huggel ef7aae6fa3 Changed ImageFactory to use a static registry (to make it re-entrant without using a locking mechanism), introduced new ImageType namespace (for identifiers for image formats, these can be added without modifying image.*), tweaked image related documentation 20 years ago
Andreas Huggel bcf10895aa Relaxed Iptc parsing to be able to read certain broken images 20 years ago
Andreas Huggel 8093982ca4 Fixed MinGW warnings 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 e65f3fef98 Fixed MSVC and MinGW warnings 20 years ago
Andreas Huggel d7c80de351 Added -s <suffix> option to the utility. This allows, e.g, to use Canon THM files as source file for the insert command. 20 years ago
Andreas Huggel 2b55ed40b6 Corrected and renamed Ciff parser class hierarchy 20 years ago
Andreas Huggel 15564f4cf0 Fixed print function mixup and further cleaned-up the summary printing in the utility 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 f3a62630b2 Fixed bug #437, added "Raw" image quality 20 years ago
Andreas Huggel 666e9be9b4 Fixed name of included file 20 years ago
Andreas Huggel f6e736ad98 Replaced getopt with more mature version from MinGW (BSD license) 20 years ago
Andreas Huggel efdcacdd7d Removed unnecessary includes 20 years ago
Andreas Huggel a19b0f79e4 Updated Nikon lensdata to v1.19 of Robert Rottmerhusen's list 20 years ago
Andreas Huggel 47aad1f393 Added experimental bool ExifData::hasMakerNote() method 20 years ago
Andreas Huggel 5823ceaff3 Changed Ifd::read() to allow it to access the complete Exif data buffer. Corresponding changes done to makernotes. Fixes bug #424. 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 d2b2ccf068 Added a few non-Exif tags (TIFF, TIFF/EP, Adobe) in accordance with libexif 20 years ago
Andreas Huggel 02dee1b329 Added tag and dataset title (label) 20 years ago
Andreas Huggel 96f6866afd Minor tweaks to the build environment: use values from the configure script rather than hardcoding them 20 years ago
Andreas Huggel b7cab6cafd Updated Nikon lensdata to v1.15 of Robert Rottmerhusen's list 20 years ago
Andreas Huggel 043a4a348b Added #ifndef SUPPRESS_WARNINGS blocks around all output from the library: compile with -DSUPPRESS_WARNINGS for a quiet library 20 years ago
Andreas Huggel 7d3f50c244 Minor changes (moved inline functions which throw to *.cpp files) 20 years ago
Andreas Huggel 9c20ef1edb Fixed memory leaks found by Valgrind 20 years ago
Andreas Huggel 50abec1639 Replaced 'order-only prerequisites' with a simpler solution to remove dependency on the latest GNU make 20 years ago
Andreas Huggel 595454f39f Fixed ExifTags::printTag to call the print function only if there is at least one component in the value. Fixes bug #433. Fixed printLong print function to survive if the value is a Rational with a 0 denominator. 20 years ago
Andreas Huggel 6fd5c0127e Bugfix - use explicit rule to compile path-test.cpp 20 years ago
Andreas Huggel 2d2796bb38 Bugfix - remove the unused dependency files in .libs 20 years ago
Andreas Huggel 3f90820d08 Further tweaked the build process 20 years ago
Andreas Huggel 0643e35282 Makefile magic: added advanced auto-dependency generation 20 years ago
Andreas Huggel f76193eb5f Updated Nikon3 lens database. Removed decrypt stub - that's not going to happen so soon unfortunately (see comment) 20 years ago
Andreas Huggel 8d4684437e Moved sample command file to doc/ directory 20 years ago
Andreas Huggel 387729de1a Added decoding of Exif.Nikon3.LensData, updated tests 20 years ago
Andreas Huggel 266dbad626 Updated utility to use some of the new Makernote tags in the summary print output, updated tests accordingly 20 years ago
Andreas Huggel 9831922b50 Added Panasonic makernote, tweaked Olympus makernote just a little bit, updated doc and tests 20 years ago
Andreas Huggel 0da34a9587 Updated Olympus makernote, added a preliminary "tag translator" 20 years ago
Andreas Huggel b1e0189fa2 Relaxed checking of Makernote IFD next pointer. Print only a warning if the next pointer is not 0. Fixes bug #431 20 years ago
Andreas Huggel 30f110c643 Improved output data and format of the utility and examples, updated test results 20 years ago
Andreas Huggel 17f2c4bd58 Updated documentation, bumped version to 0.7 20 years ago
Andreas Huggel 8041d703be Fixed compiler warnings from g++-4 20 years ago
Andreas Huggel bcc9b6657e More documentation automation 20 years ago
Andreas Huggel f67b91b783 Automated the generation of the tag-tables for the documentation 20 years ago
Andreas Huggel a70511cc4a Changed MakerNoteFactory according to ImageFactory. Removes the need to link applications with mn.o. Fixes bug #427 20 years ago
Andreas Huggel 9b4cd05903 Renaming files with the same timestamp: allow sequential numbering. Fixes bug #422 20 years ago
Andreas Huggel fe5a4c0022 Fixed changes introduced in previous revision. Added call to _commit() before stat() instead of insisting that the file is closed. Reverted changes to iotest.cpp introduced in the previous revision. 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 b8e809195c Fixed MSVC compilation 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 c99597ccd7 Added basic Sony makernote, decoded Exif.CanonCs2.ISOSpeed (from Exiftool) and Exif.Nikon3.LensFStops (from Robert Rottmerhusen) 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 90a707fa2e Fixed bugs found on MinGW and with MSVC. iotest still misteriously fails. 20 years ago
Andreas Huggel 3fe885dcf8 Undid change 551:550, i.e., removed experimental read support of Olympus datadump makernote tags 20 years ago
Andreas Huggel 6a675f3d82 Added support for Canon Camera settings 1/2 and Custom Functions tags 20 years ago
Andreas Huggel 92a162606c Merged revisions 554:555 from branches/Exiv2-0_6_041212. Fixes bug #426 in trunk 21 years ago
Andreas Huggel 6a0ecb420e Merged revisions 551:552 from branches/Exiv2-0_6_041212. Fixes bug #423 in trunk 21 years ago
Andreas Huggel 4a47a19ed5 Added experimental Olympus datadump taglist and decoding functions. Only reading is supported and this breaks Olympus Makernote write-support. 21 years ago
Andreas Huggel 82f26b90f7 Adjusted properties (keywords and eol-style) 21 years ago
Andreas Huggel 782a845b86 Added the foundations for Olympus Makernote support 21 years ago
Andreas Huggel 1f82dffcfa Added type information to Exif tag tables. Updated comment example, documentation and tests. Implements feature #425 21 years ago
Andreas Huggel adb618fcf9 More clean-up, updated component dependency graph 21 years ago
Andreas Huggel 2347ae9e0a Cleaned up exif.hpp dependencies 21 years ago
Andreas Huggel 5b381b6a76 Cleaned up 21 years ago
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 21 years ago
Andreas Huggel 4319da16ce Changed single quotes to double quotes in the example. Single quotes apparently do not work on Windows. 21 years ago
Andreas Huggel f38c81cf97 Documented Date and Time format 21 years ago
Andreas Huggel 54a42fc1f7 Generalized and cleaned-up makernote handling 21 years ago
Andreas Huggel 8521dead83 Added 2005 to Copyright lines 21 years ago
Andreas Huggel 76cd23a980 Merged revisions 521:529 from branches/Exiv2-0_6_041212, added modify-test.sh and related test data 21 years ago
Andreas Huggel a8f6bc2f84 Merged revisions 520:521 from branches/Exiv2-0_6_041212, updated test results 21 years ago
Andreas Huggel cac5030c7b Merged revisions 514:520 from branches/Exiv2-0_6_041212 21 years ago
Andreas Huggel 2a0149184a Fixes and cosmetic changes; all tests now pass again, finally! 21 years ago
Andreas Huggel c1a678a883 Fixed test for stat return value 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 eab30a7eb7 Added cast required to compile with MSVC 21 years ago
Andreas Huggel f35afc7179 Fixed write-test: Commented experimental Nikon3 code, copied write-test.out from branches/Exiv2-0_6_041212. 21 years ago
Andreas Huggel 8221293072 Completed ExifData assignment operator and copy constructor, added related code and tests. Fixes bug #417 21 years ago
Andreas Huggel 7539421a27 Fixed handling of Ifd offsets (bug #411), fixed guessing of Ifd base offset, added Ifd::pBase_ (not used yet), updated tests 21 years ago
Andreas Huggel 7048360544 Added config.h to installed headers, install to /usr/local/include/exiv2 by default. Fixes bug #410 21 years ago
Andreas Huggel 1075ce06e4 Merged revisions 499:500 from Exiv2-0_6_041212 branch 21 years ago
Andreas Huggel 0fd6f47c3f Removed unnecessary conversion operator from class DataBuf. Fixes Bug #409 21 years ago
brad 82950ffc9e Added size method to basicio and test cases. 21 years ago
Andreas Huggel 4983140e11 Updated comments 21 years ago
Andreas Huggel c5b1cc5274 Propset svn:eol-style native 21 years ago
Andreas Huggel 423825593c Added CommentValue 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
Andreas Huggel 5ea6544c6d Fixed bug #407 (that was easier than I first thought) 21 years ago
Andreas Huggel 3a6b642c6a Added modify action to exiv2 tool. Implements feature #406 21 years ago
Andreas Huggel 7f33baf667 Removed raw data buffer from IptcData and modified flag from IptcData and IptcDatum.
Allowed copy construction and assignment of IptcData.
21 years ago
Andreas Huggel 72f9786ad3 Added very basic assignment op and copy constructor to ExifData - untested 21 years ago
Andreas Huggel 452e6924f6 Updated Nikon3 tags. Tried to make the embedded thumbnail available, but that needs a bit more work (makernote can currently not have more than one IFD id). 21 years ago
Andreas Huggel 09ddf6c87d Minor dox fix 21 years ago
Andreas Huggel 3c57d8cfbe Updated doc 21 years ago
Andreas Huggel 861684eb2c Added preserve flag to metacopy (after all) to make insert and extract work more predictably 21 years ago
Andreas Huggel 8939112d5b Minor cleanups 21 years ago
Andreas Huggel 759328f34a Fixed doxygen warning 21 years ago
Andreas Huggel e99ecbd345 Added delete targets for different types of metadata
Added insert thumbnail option
Various fixes
21 years ago
Andreas Huggel 10e7d7d86c Minor change 21 years ago
Andreas Huggel e09052e2d5 Updated examples for use on website, updated tests accordingly 21 years ago
Andreas Huggel c8d9fe0b35 Changed operator hack to be more consistent, added op=(const Value&) 21 years ago
Andreas Huggel 0fc84a1a80 Added unknownTag / unknownDataSet structures and replaced exceptions with return values from these where possible 21 years ago
Andreas Huggel 943d942391 Added iptceasy example 21 years ago
Andreas Huggel dff55f692e Changed semantic of Iptcdatum::setValue(const std::string&) !!! - it now creates a
value of a type determined by the Iptcdatum.
Added IptcData::op[] and Iptcdatum::op=. With this, you can do things like: 
iptcData["Iptc.Envelope.TimeSent"] = "14:41:0-05:00"; which creates a TimeValue.
21 years ago
Andreas Huggel f6e6578bec Minor changes/updates 21 years ago
Andreas Huggel 127aaddbb5 Simplified header for use on the website 21 years ago
Andreas Huggel 9886477e49 Minor fix 21 years ago
Andreas Huggel fd26330280 Replaced std::cout << "\n" with std::endl to flush and get the sequence with error output right 21 years ago
Andreas Huggel 4b86ee4583 Fixed ExifData::eraseThumbnail(). Bug #401 21 years ago
Andreas Huggel 8d55819ff0 Minor doc fix 21 years ago
Andreas Huggel 9699555a67 Fix: Added default target for delete action 21 years ago
Andreas Huggel 690218f88d Added missing include 21 years ago
Andreas Huggel 2885c077df Added test-driver for MakerNoteFactory::match tests, moved expected output 21 years ago
Andreas Huggel 57a5b8c422 Undid changes from rev 421 (doesn't compile with g++), moved definitions of Exifdatum::op= to exif.cpp 21 years ago
brad de111e8b8f fixed build break on msvc.net 21 years ago
Andreas Huggel bd5b6d2ccc Added ExifData setJpegThumbnail and op[] and Exifdatum op=. With the operator stuff you can now do things like: exifData["Exif.Thumbnail.Compression"] = uint16_t(6); 21 years ago
Andreas Huggel d05e3c1644 Added check of the size of the Exif APP segment 21 years ago
Andreas Huggel db98114c3d Changed signature of IptcData::copy() to be consistent with ExifData::copy() 21 years ago
Andreas Huggel 7aa65b6499 Updated tests. Still needs work. 21 years ago
Andreas Huggel c4eca96836 Revamped Thumbnail classes to use the new data area feature. Implements feature #398. 21 years ago
Andreas Huggel 0bb13f2580 Removed obsolete include 21 years ago
Andreas Huggel 02bf2185da Minor bugfix (and minor re-formatting) 21 years ago
Andreas Huggel 1196e0aee3 Fixed Ifd::size() and Ifd::copy() to handle an empty IFD consistently. 21 years ago
Andreas Huggel ab80032a42 Moved test drivers to ../test/ 21 years ago
Andreas Huggel 974d5e4637 Added data area concept to Value, ValueType, Entry, Ifd. Implements feature #395 21 years ago
brad 6d3cb17189 right align output stream for date and time writes. bug #397 21 years ago
Andreas Huggel 2ed876f615 Fixed ExifKey (and IptcKey) behaviour for unknown tag (record) names 21 years ago
brad 9567798283 Fixed signed warning in debug only code 21 years ago
Andreas Huggel ce650d10c4 added subversion style keywords 21 years ago
Andreas Huggel c7a0391aa2 Added non-AsciiString values to IFD0 testcase 21 years ago
brad 77d3d5621a added subversion style keywords 21 years ago
Andreas Huggel 6307f4db9f Minor bugfix 21 years ago
Andreas Huggel d45a652f6e More Makefile tweaking 21 years ago
Andreas Huggel 44d57f0fca Tweaked Makefiles (mainly *clean targets) 21 years ago
brad db9d2aded1 Testing svn keywords 21 years ago
Andreas Huggel 49cf0a8ba0 Added development section 21 years ago
Andreas Huggel 2e428d8a49 Updated doc 21 years ago
Andreas Huggel 675950a59f Experimenting with Revision keyword 21 years ago
brad 58f7d669dc open image files on demand rather than keeping them open: bug #393 21 years ago
brad 134d57c220 fixed various msvc 7.1 build errors. bug #394 21 years ago
Andreas Huggel 67baf1f676 Updated 21 years ago
Andreas Huggel ab69a6be66 Minor doc fixes 21 years ago
Andreas Huggel 307f0480e8 Minor doc update 21 years ago
Andreas Huggel 44d0deac92 Converted Value hierarchy to use std::auto_ptr where appropriate 21 years ago
Andreas Huggel bf31f186e0 Minor changes 21 years ago
Andreas Huggel e20bffaec7 Converted Key hierarchy to use std::auto_ptr where appropriate 21 years ago
Andreas Huggel 4c85e400ae Minor fix 21 years ago
Andreas Huggel 8551c935f8 Changed MakerNote class hierarchy to use std::auto_ptr where appropriate 21 years ago
Andreas Huggel b2b9cfd599 Minor doc fix 21 years ago
Andreas Huggel f40fba88bf Added Image::AutoPtr and related updates
Changed some local buffers to DataBuf
21 years ago
Andreas Huggel 61171b5857 Minor change 21 years ago
Andreas Huggel 2d86c949b9 Minor fixes in MakerNote headers 21 years ago
Andreas Huggel a599a35461 Minor fix 21 years ago
Andreas Huggel 41fbe55ebd Added metacopy and the ability to extract/insert different types of metadata
Added option to print the Jpeg comment
Changed semantics of print option `i' to Iptc (`t' for translated Exif data)
21 years ago
Andreas Huggel 79721d04e0 Move ExifKey to component tags, moved IptcKey to component datasets 21 years ago
Andreas Huggel 6034d99950 Added support for unknown Iptc keys 21 years ago
Andreas Huggel 25404d55e5 Minor changes 21 years ago
Andreas Huggel 9b6e62c552 Added support to build a MakerNote from scratch 21 years ago
Andreas Huggel 1efd83bf04 Minor cleanup 21 years ago
Andreas Huggel e88a307858 Improved and cleaned-up ExifKey implementation 21 years ago
Andreas Huggel a25763d070 Replaced custom integer types with C99 types 21 years ago
Andreas Huggel 3c8ff8b00a Minor changes for MSVC 21 years ago
Andreas Huggel d1f5f97687 Updated for release 0.5 21 years ago
Andreas Huggel ecd4510b77 Updated test output for Exiv2 0.5 21 years ago
Andreas Huggel 4a23d9d652 Updated win32 configuration 21 years ago
Andreas Huggel 2e790821a0 Changed ifdItem to ifdName in the output of Print::printInterpreted 21 years ago
Andreas Huggel f33c70ab6b Minor change 21 years ago
Andreas Huggel 14d54e507e Added -pI print mode to print plain Iptc data 21 years ago
Andreas Huggel 54e126d3e4 Appended one more Id to an Ifd id to work around a g++-3.4 21 years ago
Andreas Huggel 1415a69561 Minor changes 21 years ago
Andreas Huggel 5e050bce0a Appended 'Id' to Ifd ids to work around a g++-3.4 problem 21 years ago
Andreas Huggel 6b0489a02f More patches for masked Exiv2::ifd0 and Exiv2::exifIfd (Joseph Heled) 21 years ago
Andreas Huggel 0147a77c7b Added Key, ExifKey and IptcKey class hierarchy
Changed Exif keys to 'Exif.ifdItem.tagName'
21 years ago
Andreas Huggel aac2f38d4a Added key-test.cpp 21 years ago
Andreas Huggel 21574176f5 *** empty log message *** 21 years ago
Andreas Huggel 701f8fc9bc Minor change 21 years ago
Andreas Huggel 0fb943c23e Changed order of enum TypeId back to be in sync with Exif type ids 21 years ago
Andreas Huggel 96aca14305 Undid tagInfoIdx return -1 to return idx of 0xffff tag again (so that it prints "unknownTag") 21 years ago
Andreas Huggel 37f63199f2 Added free function fileExists() 21 years ago
Andreas Huggel f88b91e8e1 -Added free function fileExists()
-Undo use of tmpnam(0), use getpid workaround again (because of EXDEV errors)
21 years ago
Andreas Huggel cb164f712f Added check if file exists before calls to ImageFactory::open 21 years ago
Andreas Huggel e3b114a9f5 Implemented StringValueBase and derived AsciiValue and StringValue from that 21 years ago
Andreas Huggel d8b236039b IPTC -> Iptc 21 years ago
Andreas Huggel 72e9232a70 Removed unnecessary include 21 years ago
Andreas Huggel 2c1dcd5094 Minor changes 21 years ago
Andreas Huggel 21256670bc Minor change (RCS version id) 21 years ago
Andreas Huggel 12829b984b Added Brad's todos 21 years ago
Andreas Huggel 53f2deffcf Needed an excuse to check in the executable 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 93d8dd7e1f Fix for masked Exiv2::ifd1 (Joseph Heled) 21 years ago
Andreas Huggel 735bb60985 Removed obsolete includes 21 years ago
Andreas Huggel 0b1ae63131 Minor changes: mostly PSD->PsD 21 years ago
Andreas Huggel d59197d265 Removed unnecessary const 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 f78081fb21 Added include timegm.h 21 years ago
Andreas Huggel 4822e4f97d Deleted include sys/wait.h and WIFEXITED, WEXITSTATUS macros 21 years ago
Andreas Huggel eba6b82386 Added timegm() from the tz distribution and preparations for conditional compilation (requires configure script) 21 years ago
Andreas Huggel efe5b524ca Bugfix: Use timegm() and gmtime() instead of mktime() and localtime() to
avoid problems with DST.
21 years ago
Andreas Huggel 754541ee0b Test output 21 years ago
Andreas Huggel 0e40ee4d3a Minor change 21 years ago
Andreas Huggel ba2770426f Bugfix: added missing break 21 years ago
Andreas Huggel 9c5588c9dd Use PACKAGE_STRING from config.h for version 21 years ago
Andreas Huggel 834c533e20 Renamed MSVC specific getopt.h to getopt_win32.h 21 years ago
Andreas Huggel 0a4c074c60 Added write2-test.cpp 21 years ago
Andreas Huggel d76e52f7a3 Minor changes 21 years ago
Andreas Huggel aab016adfe Added testcases 21 years ago
Andreas Huggel 3887ec7071 Added getopt files for MSVC 21 years ago
Andreas Huggel d3ee3bdc9a Really fixed ExifData::copyFromMetadata to automatically add missing offset tags 21 years ago
Andreas Huggel 9b13751417 Minor changes 21 years ago
Andreas Huggel 367fa3626f Changed log(2) to log(2.0) 21 years ago
Andreas Huggel 2f97314d5b Updated 21 years ago
Andreas Huggel 31ef48f05d minor change 21 years ago
Andreas Huggel 3156f53a25 Delete Exif section from the file when writing an empty ExifData 21 years ago
Andreas Huggel e07684201f minor change 21 years ago
Andreas Huggel 8f445fa016 * Fixed MSVC errors and warnings (Steve, sking_5.patch)
* Fixed ExifData::copyFromMetadata to automatically add missing offset tags
* Fixed an embarassing bug in ExifData::updateEntries, which caused write
  after erasing metadata to write back the original metadata.
21 years ago
Andreas Huggel b69c40e671 Fixed MSVC errors and warnings (Steve, sking_5.patch) 21 years ago
Andreas Huggel abc73c4cb1 Fixed offset adjustment in IfdMakernote::copy 21 years ago
Andreas Huggel 102d1a9ba4 Fixed MSVC errors and warnings (Steve, sking_5.patch)
Replaced exp2f(x) with exp(log(2) * x)
21 years ago
Andreas Huggel a351936427 minor change 21 years ago
Andreas Huggel 78c0f78954 Fixed wrong parenthesis in cast 21 years ago
Andreas Huggel b921d51d1b Attempt for a fix for copyFromMetadata. Not complete. 21 years ago
Andreas Huggel 8cf1ede430 Minor changes 21 years ago
Andreas Huggel dd7b63d3ba Fixed MSVC errors and warnings (Steve, sking_4.patch) 21 years ago
Andreas Huggel 34d27c8b0c Fixed MSVC errors and warnings (Steve, sking_3.patch with minor changes) 21 years ago
Andreas Huggel bb7a34bc1e Fixed MSVC errors and warnings (Steve, sking_2_mod_2.patch) 21 years ago
Andreas Huggel ddb874fd43 Minor changes 21 years ago
Andreas Huggel 5c43555856 Corrected IFD entry in debug output 21 years ago
Andreas Huggel 45f950a7da (un)install targets should only (un)install exiv2 21 years ago
Andreas Huggel 6fff2c0c34 Minor doc change 21 years ago
Andreas Huggel 452616c780 Print Nikon makernote values for ISO Speed, Quality and WhiteBalance 21 years ago
Andreas Huggel cb6b2e197d Added Nikon3 print function for ISO setting 21 years ago
Andreas Huggel 4cbecc7a47 Fixed MSVC errors and warnings (Steve, sking_2.patch, parts thereof) 21 years ago
Andreas Huggel 3478419f13 Removed unnecessary dynamic_casts 21 years ago
Andreas Huggel 6852f76c79 Fixed MSVC errors and warnings (Steve, sking_1.patch, only types.cpp) 21 years ago
Andreas Huggel f5f0384369 Added ifd-test 21 years ago
Andreas Huggel afe338162b Improved handling of corrupt IFDs: Truncate field if offset points outside of the buffer 21 years ago
Andreas Huggel 85a1b363a2 Fixed TypeInfoTable to return invalid if typeId is too large 21 years ago
Andreas Huggel 16564f8ff2 Removed unnecessary dynamic_casts 21 years ago
Andreas Huggel 1d1110e047 minor change 21 years ago
Andreas Huggel afae8981c9 Explicitly disallow makernote assignment operator 21 years ago
Andreas Huggel a622c2c552 Updated script to include a header 21 years ago
Andreas Huggel ec30a12368 Fixed script for multiple MakerNote classes in one file 21 years ago
Andreas Huggel 787cef4f38 Added Nikon makernote formats 21 years ago