diff options
| author | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2012-12-27 20:39:43 +0100 |
|---|---|---|
| committer | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2012-12-27 20:39:43 +0100 |
| commit | d62fcfd6579a90eaa2bd9cb237291105d682e44e (patch) | |
| tree | 6124e90b951944c7ab3b6ad76855d2c6946bb866 | |
| parent | 9024ebb192d2ecdd2305a3ff3fbb54481035bd08 (diff) | |
| download | cataract-d62fcfd6579a90eaa2bd9cb237291105d682e44e.tar.xz | |
jpeg-utils: Use Exiv2::Exifdatum.count() for key presence test
| -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; |
