From 74289c038e4a6a23a0b287085265205dd4bdc58e Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Thu, 18 Nov 2021 00:18:43 +0100 Subject: image: Add support for newer exif date time tags --- src/image.cc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src') diff --git a/src/image.cc b/src/image.cc index 111568c..c540387 100644 --- a/src/image.cc +++ b/src/image.cc @@ -142,6 +142,14 @@ void load_exif(std::filesystem::path const& path, ImageImpl* img) { } } entry = exif_content_get_entry(data->ifd[EXIF_IFD_0], EXIF_TAG_DATE_TIME); + if (!entry) { + 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_DIGITIZED); + } + } if (entry && entry->format == EXIF_FORMAT_ASCII) { auto date = Date::from_format("%Y:%m:%d %H:%M:%S", reinterpret_cast(entry->data)); -- cgit v1.2.3-70-g09d2