metadata: fixed bug in transferring basic tags

(cherry picked from commit 89afbd90e154ddd5e6071c44990b68aa62227739)
This commit is contained in:
Alberto Griggio
2021-01-20 18:22:43 +01:00
committed by Lawrence Lee
parent 3d209e687d
commit 7d5b9e9d65

View File

@@ -754,7 +754,8 @@ void set_exif(Exiv2::ExifData &exif, const std::string &key, T val)
{ {
try { try {
exif[key] = val; exif[key] = val;
} catch (std::exception &exc) {} } catch (std::exception &exc) {
}
} }
} // namespace } // namespace
@@ -765,10 +766,10 @@ void FramesData::fillBasicTags(Exiv2::ExifData &exif) const
return; return;
} }
set_exif(exif, "Exif.Photo.ISOSpeedRatings", getISOSpeed()); set_exif(exif, "Exif.Photo.ISOSpeedRatings", getISOSpeed());
set_exif(exif, "Exif.Photo.FNumber", apertureToString(getFNumber())); set_exif(exif, "Exif.Photo.FNumber", Exiv2::DoubleValue(getFNumber()));
set_exif(exif, "Exif.Photo.ExposureTime", shutterToString(getShutterSpeed())); set_exif(exif, "Exif.Photo.ExposureTime", Exiv2::DoubleValue(getShutterSpeed()));
set_exif(exif, "Exif.Photo.FocalLength", Exiv2::DoubleValue(getFocalLen())); set_exif(exif, "Exif.Photo.FocalLength", Exiv2::DoubleValue(getFocalLen()));
set_exif(exif, "Exif.Photo.ExposureBiasValue", expcompToString(getExpComp(), false)); set_exif(exif, "Exif.Photo.ExposureBiasValue", Exiv2::DoubleValue(getExpComp()));
set_exif(exif, "Exif.Image.Make", getMake()); set_exif(exif, "Exif.Image.Make", getMake());
set_exif(exif, "Exif.Image.Model", getModel()); set_exif(exif, "Exif.Image.Model", getModel());
set_exif(exif, "Exif.Photo.LensModel", getLens()); set_exif(exif, "Exif.Photo.LensModel", getLens());