From bc3023e228cf56468d37bea06e60b21d6db06c83 Mon Sep 17 00:00:00 2001 From: heckflosse Date: Sun, 3 Jul 2016 21:18:57 +0200 Subject: [PATCH] Add RT version to 'Software' tag for uncompressed tiff --- rtexif/rtexif.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rtexif/rtexif.cc b/rtexif/rtexif.cc index f9b2739d7..a46a37952 100644 --- a/rtexif/rtexif.cc +++ b/rtexif/rtexif.cc @@ -2792,6 +2792,9 @@ TagDirectory* ExifManager::parseTIFF (FILE* f, bool skipIgnored) std::vector ExifManager::getDefaultTIFFTags (TagDirectory* forthis) { + Glib::ustring rtVersion("RawTherapee "); + rtVersion += VERSION; + std::vector defTags; defTags.reserve (12); @@ -2800,7 +2803,7 @@ std::vector ExifManager::getDefaultTIFFTags (TagDirectory* forthis) defTags.push_back (new Tag (forthis, lookupAttrib(ifdAttribs, "XResolution"), 300, RATIONAL)); defTags.push_back (new Tag (forthis, lookupAttrib(ifdAttribs, "YResolution"), 300, RATIONAL)); defTags.push_back (new Tag (forthis, lookupAttrib(ifdAttribs, "ResolutionUnit"), 2, SHORT)); - defTags.push_back (new Tag (forthis, lookupAttrib(ifdAttribs, "Software"), "RawTherapee")); + defTags.push_back (new Tag (forthis, lookupAttrib(ifdAttribs, "Software"), rtVersion.c_str())); defTags.push_back (new Tag (forthis, lookupAttrib(ifdAttribs, "Orientation"), 1, SHORT)); defTags.push_back (new Tag (forthis, lookupAttrib(ifdAttribs, "SamplesPerPixel"), 3, SHORT)); defTags.push_back (new Tag (forthis, lookupAttrib(ifdAttribs, "BitsPerSample"), 8, SHORT));