diff options
| -rw-r--r-- | lib/exif_wrapper.cpp | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/lib/exif_wrapper.cpp b/lib/exif_wrapper.cpp index c4088ef..d7ba4d2 100644 --- a/lib/exif_wrapper.cpp +++ b/lib/exif_wrapper.cpp @@ -4,6 +4,7 @@  #include <exiv2/image.hpp>  #include <memory>  #include <string> +#include <iostream>  #include <unistd.h> @@ -16,7 +17,7 @@ extern "C" unsigned int getExifOrientation(uint8_t* imgBytes, unsigned int size)          ::atexit(Exiv2::XmpParser::terminate);          Exiv2::enableBMFF(); -        Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(imgBytes, size); +        Exiv2::Image::UniquePtr image = Exiv2::ImageFactory::open(imgBytes, size);          assert(image.get() != 0);          image->readMetadata(); @@ -25,7 +26,7 @@ extern "C" unsigned int getExifOrientation(uint8_t* imgBytes, unsigned int size)              return 9;          } -        return (unsigned int) exifData[ORIENTATION_KEY].toLong(); +        return (unsigned int) exifData[ORIENTATION_KEY].toUint32();      }      //catch (std::exception& e) {      //catch (Exiv2::AnyError& e) { | 
