summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/image.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/image.cc b/src/image.cc
index c540387..9f668fe 100644
--- a/src/image.cc
+++ b/src/image.cc
@@ -141,13 +141,13 @@ void load_exif(std::filesystem::path const& path, ImageImpl* img) {
break;
}
}
- entry = exif_content_get_entry(data->ifd[EXIF_IFD_0], EXIF_TAG_DATE_TIME);
+ entry = exif_content_get_entry(data->ifd[EXIF_IFD_EXIF],
+ EXIF_TAG_DATE_TIME_ORIGINAL);
if (!entry) {
entry = exif_content_get_entry(data->ifd[EXIF_IFD_EXIF],
- EXIF_TAG_DATE_TIME_ORIGINAL);
+ EXIF_TAG_DATE_TIME_DIGITIZED);
if (!entry) {
- entry = exif_content_get_entry(data->ifd[EXIF_IFD_EXIF],
- EXIF_TAG_DATE_TIME_DIGITIZED);
+ entry = exif_content_get_entry(data->ifd[EXIF_IFD_0], EXIF_TAG_DATE_TIME);
}
}
if (entry && entry->format == EXIF_FORMAT_ASCII) {