[SCM] exiv2 packaging branch, master, updated. debian/0.25-3.1-3734-gdcbc29a

Maximiliano Curia maxy at moszumanska.debian.org
Thu Jul 13 17:39:55 UTC 2017


Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-extras/exiv2.git;a=commitdiff;h=177bd4f

The following commit has been merged in the master branch:
commit 177bd4ffdea51d821d0c4013b56af88439d4a774
Author: Andreas Huggel <ahuggel at gmx.net>
Date:   Fri Oct 10 14:38:24 2008 +0000

    Added synthesized tag Exif.MakerNote.ByteOrder.
---
 src/makernote.cpp           |  3 +-
 src/makernote_int.hpp       | 15 +++++++---
 src/tags.cpp                |  5 +++-
 src/tiffvisitor.cpp         | 28 +++++++++++++++---
 test/data/bugfixes-test.out |  2 ++
 test/data/exifdata-test.out |  8 ++++++
 test/data/exiv2-test.out    | 69 +++++++++++++++++++++++++++++++++++++++++++--
 test/data/write-test.out    | 66 +++++++++++++++++++++++--------------------
 test/data/write2-test.out   | 10 +++++++
 9 files changed, 163 insertions(+), 43 deletions(-)

diff --git a/src/makernote.cpp b/src/makernote.cpp
index c465180..80b607a 100644
--- a/src/makernote.cpp
+++ b/src/makernote.cpp
@@ -129,8 +129,9 @@ namespace Exiv2 {
         return pHeader_->ifdOffset();
     }
 
-    ByteOrder TiffIfdMakernote::byteOrder () const
+    ByteOrder TiffIfdMakernote::byteOrder() const
     {
+        if (byteOrder_ != invalidByteOrder) return byteOrder_;
         if (!pHeader_) return invalidByteOrder;
         return pHeader_->byteOrder();
     }
diff --git a/src/makernote_int.hpp b/src/makernote_int.hpp
index aacbd69..3758604 100644
--- a/src/makernote_int.hpp
+++ b/src/makernote_int.hpp
@@ -214,7 +214,8 @@ namespace Exiv2 {
             : TiffComponent(tag, group),
               pHeader_(pHeader),
               ifd_(tag, mnGroup, hasNext),
-              mnOffset_(0) {}
+              mnOffset_(0),
+              byteOrder_(invalidByteOrder) {}
         //! Virtual destructor
         virtual ~TiffIfdMakernote();
         //@}
@@ -247,9 +248,14 @@ namespace Exiv2 {
          */
         uint32_t ifdOffset() const;
         /*!
-          @brief Return the byte order for the makernote. Default (if there is
-                 no header) is invalidByteOrder. This means that the byte order
-                 of the the image should be used for the makernote.
+          @brief Return the byte order for the makernote.
+
+          After the makernote has been read, this returns the actual byte order
+          of the makernote, either 
-- 
exiv2 packaging



More information about the pkg-kde-commits mailing list