1 --- hugin-2020.0.0/src/hugin_base/panodata/SrcPanoImage.cpp.orig 2020-09-12 12:46:03.000000000 +0200
2 +++ hugin-2020.0.0/src/hugin_base/panodata/SrcPanoImage.cpp 2023-07-28 22:43:30.687904298 +0200
3 @@ -362,7 +362,7 @@ bool SrcPanoImage::readEXIF()
4 pos = xmpData.findKey(Exiv2::XmpKey("Xmp.GPano.CroppedAreaImageWidthPixels"));
5 if (pos != xmpData.end())
7 - croppedWidth = pos->toLong();
8 + croppedWidth = pos->toInt64();
12 @@ -372,7 +372,7 @@ bool SrcPanoImage::readEXIF()
13 pos = xmpData.findKey(Exiv2::XmpKey("Xmp.GPano.CroppedAreaImageHeightPixels"));
14 if (pos != xmpData.end())
16 - croppedHeight = pos->toLong();
17 + croppedHeight = pos->toInt64();
21 @@ -386,7 +386,7 @@ bool SrcPanoImage::readEXIF()
23 if (pos != xmpData.end())
25 - hfov = 360 * croppedWidth / (double)pos->toLong();
26 + hfov = 360 * croppedWidth / (double)pos->toInt64();
30 @@ -397,7 +397,7 @@ bool SrcPanoImage::readEXIF()
31 pos = xmpData.findKey(Exiv2::XmpKey("Xmp.GPano.FullPanoHeightPixels"));
32 if (pos != xmpData.end())
34 - fullHeight = pos->toLong();
35 + fullHeight = pos->toInt64();
39 @@ -408,7 +408,7 @@ bool SrcPanoImage::readEXIF()
40 pos = xmpData.findKey(Exiv2::XmpKey("Xmp.GPano.CroppedAreaTopPixels"));
41 if (pos != xmpData.end())
43 - cropTop = pos->toLong();
44 + cropTop = pos->toInt64();
48 --- hugin-2020.0.0/src/hugin_base/panodata/Exiv2Helper.cpp.orig 2019-05-15 17:30:47.000000000 +0200
49 +++ hugin-2020.0.0/src/hugin_base/panodata/Exiv2Helper.cpp 2023-07-29 06:56:08.543554353 +0200
50 @@ -40,7 +40,7 @@ namespace HuginBase
51 Exiv2::ExifData::iterator itr = exifData.findKey(Exiv2::ExifKey(keyName));
52 if (itr != exifData.end() && itr->count())
54 - value = itr->toLong();
55 + value = itr->toInt64();
59 @@ -165,7 +165,7 @@ namespace HuginBase
61 if(it!=exifData.end() && it->count())
63 - return it->toLong();
64 + return it->toInt64();