summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomas Bzatek <tbzatek@users.sourceforge.net>2012-12-27 20:39:43 +0100
committerTomas Bzatek <tbzatek@users.sourceforge.net>2012-12-27 20:39:43 +0100
commitd62fcfd6579a90eaa2bd9cb237291105d682e44e (patch)
tree6124e90b951944c7ab3b6ad76855d2c6946bb866
parent9024ebb192d2ecdd2305a3ff3fbb54481035bd08 (diff)
downloadcataract-d62fcfd6579a90eaa2bd9cb237291105d682e44e.tar.xz
jpeg-utils: Use Exiv2::Exifdatum.count() for key presence test
-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;