mirror of
git://slackware.nl/current.git
synced 2024-12-28 09:59:53 +01:00
31 lines
1.3 KiB
Diff
31 lines
1.3 KiB
Diff
|
From b6dc8d4c14135c2fddb1143106d90cbb3acf94b7 Mon Sep 17 00:00:00 2001
|
||
|
From: Jos van den Oever <jos@vandenoever.info>
|
||
|
Date: Thu, 7 Feb 2013 06:11:22 +0100
|
||
|
Subject: [PATCH 1/5] Fix for non valid values in Exif field ISOSpeedRatings
|
||
|
reported in bug https://bugs.kde.org/show_bug.cgi?id=304439
|
||
|
|
||
|
BUG: 304439
|
||
|
---
|
||
|
plugins/endplugins/jpegendanalyzer.cpp | 5 +++++
|
||
|
1 file changed, 5 insertions(+)
|
||
|
|
||
|
diff --git a/plugins/endplugins/jpegendanalyzer.cpp b/plugins/endplugins/jpegendanalyzer.cpp
|
||
|
index 78ed36a..02b095b 100644
|
||
|
--- a/plugins/endplugins/jpegendanalyzer.cpp
|
||
|
+++ b/plugins/endplugins/jpegendanalyzer.cpp
|
||
|
@@ -322,6 +322,11 @@ JpegEndAnalyzer::analyze(AnalysisResult& ar, ::InputStream* in) {
|
||
|
ar.addValue(factory->exifFields.find("Exif.Image.DateTime")->second, uint32_t(mktime(&date)));
|
||
|
}
|
||
|
}
|
||
|
+ else if (i->key() == "Exif.Photo.ISOSpeedRatings") {
|
||
|
+ stringstream st;
|
||
|
+ st << i->toLong();
|
||
|
+ ar.addValue(factory->exifFields.find("Exif.Photo.ISOSpeedRatings")->second, st.str());
|
||
|
+ }
|
||
|
else if (i->key() != "Exif.Photo.PixelXDimension" && i->key() != "Exif.Photo.PixelYDimension") {
|
||
|
map<string,const RegisteredField*>::const_iterator f
|
||
|
= factory->exifFields.find(i->key());
|
||
|
--
|
||
|
1.8.4.2
|
||
|
|