diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/jpeg-utils.cpp | 8 |
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; |
