diff options
| author | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2008-12-31 13:01:45 +0100 |
|---|---|---|
| committer | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2008-12-31 13:01:45 +0100 |
| commit | e57e8ac7b198cd02331f0b66c12c9166641d373b (patch) | |
| tree | 9f8d93bb9198a67b9363aa0014478008f910f472 /jpeg-utils.cpp | |
| parent | fb57f65fff90d1468d5de3deeb0dc8130be7a038 (diff) | |
| download | cataract-e57e8ac7b198cd02331f0b66c12c9166641d373b.tar.xz | |
Don't touch the image if thumbnail is not present
Diffstat (limited to 'jpeg-utils.cpp')
| -rw-r--r-- | jpeg-utils.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
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) |
