diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/image.cc | 8 |
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) { |
