From e57e8ac7b198cd02331f0b66c12c9166641d373b Mon Sep 17 00:00:00 2001 From: Tomas Bzatek Date: Wed, 31 Dec 2008 13:01:45 +0100 Subject: Don't touch the image if thumbnail is not present --- jpeg-utils.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'jpeg-utils.cpp') diff --git a/jpeg-utils.cpp b/jpeg-utils.cpp index be4908f..cb06abc 100644 --- a/jpeg-utils.cpp +++ b/jpeg-utils.cpp @@ -390,8 +390,11 @@ strip_thumbnail (const char *filename) image->readMetadata(); Exiv2::ExifData &exifData = image->exifData(); if (! exifData.empty()) { - exifData.eraseThumbnail(); - image->writeMetadata(); + std::string thumbExt = exifData.thumbnailExtension(); + if (! thumbExt.empty()) { + exifData.eraseThumbnail(); + image->writeMetadata(); + } } } catch (Exiv2::AnyError& e) -- cgit v1.2.3