From d16bc6f6ea84f842473453bb1032a87b13be245c Mon Sep 17 00:00:00 2001 From: Alberto Griggio Date: Sat, 12 Dec 2020 17:10:45 +0100 Subject: [PATCH] metadata: do not copy Exif tags with 0 count Tentative fix for #147 (cherry picked from commit 12f699df10c1c0854c0e882db151560a1f4f3a26) --- rtengine/metadata.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rtengine/metadata.cc b/rtengine/metadata.cc index 85fcf79ff..f5f2d972c 100644 --- a/rtengine/metadata.cc +++ b/rtengine/metadata.cc @@ -230,7 +230,12 @@ void Exiv2Metadata::saveToImage(const Glib::ustring &path, bool preserve_all_tag if (!preserve_all_tags) { remove_unwanted(srcexif); } - dst->setExifData(srcexif); + //dst->setExifData(srcexif); + for (auto &tag : srcexif) { + if (tag.count() > 0) { + dst->exifData()[tag.key()] = tag; + } + } } else { dst->setExifData(exif_data_); dst->setIptcData(iptc_data_);