[PATCH] Use original time if available on image loading

Miika Turkia miika.turkia at gmail.com
Sat Apr 26 00:56:29 PDT 2014


DateTimeOriginal should be used as first option when loading images.
When images are modified, the original time should be retained, but the
DateTime will change to the edit time.

See #495

Signed-off-by: Miika Turkia <miika.turkia at gmail.com>
---
 qt-ui/simplewidgets.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/qt-ui/simplewidgets.cpp b/qt-ui/simplewidgets.cpp
index e672050..7335f9a 100644
--- a/qt-ui/simplewidgets.cpp
+++ b/qt-ui/simplewidgets.cpp
@@ -240,9 +240,9 @@ time_t ShiftImageTimesDialog::epochFromExiv(EXIFInfo *exif)
 	int year, month, day, hour, min, sec;
 
 	if (strlen(exif->DateTime.c_str()))
-		sscanf(exif->DateTime.c_str(), "%d:%d:%d %d:%d:%d", &year, &month, &day, &hour, &min, &sec);
-	else
 		sscanf(exif->DateTimeOriginal.c_str(), "%d:%d:%d %d:%d:%d", &year, &month, &day, &hour, &min, &sec);
+	else
+		sscanf(exif->DateTime.c_str(), "%d:%d:%d %d:%d:%d", &year, &month, &day, &hour, &min, &sec);
 	tm.tm_year = year;
 	tm.tm_mon = month - 1;
 	tm.tm_mday = day;
-- 
1.8.3.2



More information about the subsurface mailing list