summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/jpeg-utils.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/jpeg-utils.cpp b/src/jpeg-utils.cpp
index 196752a..d68bf59 100644
--- a/src/jpeg-utils.cpp
+++ b/src/jpeg-utils.cpp
@@ -253,16 +253,12 @@ exif_has_key (ExifData *exif, const gchar *key)
if (g_str_has_prefix (key, "Exif.")) {
Exiv2::ExifData &exifData = exif->image->exifData();
- if (! exifData.empty()) {
- return (! exifData[key].toString().empty());
- }
+ return !exifData.empty() && exifData[key].count() > 0;
}
if (g_str_has_prefix (key, "Iptc.")) {
Exiv2::IptcData &iptcData = exif->image->iptcData();
- if (! iptcData.empty()) {
- return (! iptcData[key].toString().empty());
- }
+ return !iptcData.empty() && iptcData[key].count() > 0;
}
return FALSE;