File 0003-Use-Exifdatum-toInt64-instead-of-toUint32.patch of Package kphotoalbum
From c81e5793496f52713e6eef037d1f412b9113fcbc Mon Sep 17 00:00:00 2001
From: Tobias Leupold <tl@stonemx.de>
Date: Tue, 30 May 2023 12:36:18 +0200
Subject: [PATCH 3/3] Use Exifdatum::toInt64 instead of toUint32
---
 DB/FileInfo.cpp                 | 2 +-
 lib/kpaexif/DatabaseElement.cpp | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/DB/FileInfo.cpp b/DB/FileInfo.cpp
index ca18ddc2..8b4e275c 100644
--- a/DB/FileInfo.cpp
+++ b/DB/FileInfo.cpp
@@ -84,7 +84,7 @@ void DB::FileInfo::parseEXIV2(const DB::FileName &fileName)
         int orientation = 0;
         if (datum.count() > 0) {
 #if EXIV2_TEST_VERSION(0, 28, 0)
-            orientation = datum.toUint32();
+            orientation = datum.toInt64();
 #else
             orientation = datum.toLong();
 #endif
diff --git a/lib/kpaexif/DatabaseElement.cpp b/lib/kpaexif/DatabaseElement.cpp
index e218bb5e..3d5d56cf 100644
--- a/lib/kpaexif/DatabaseElement.cpp
+++ b/lib/kpaexif/DatabaseElement.cpp
@@ -80,7 +80,7 @@ QVariant Exif::IntExifElement::valueFromExif(Exiv2::ExifData &data) const
 {
     if (data[m_tag].count() > 0) {
 #if EXIV2_TEST_VERSION(0, 28, 0)
-        return QVariant((int) data[m_tag].toUint32());
+        return QVariant((int) data[m_tag].toInt64());
 #else
         return QVariant((int) data[m_tag].toLong());
 #endif
-- 
2.41.0