diff --git a/gwenview/lib/imagemetainfomodel.cpp b/gwenview/lib/imagemetainfomodel.cpp index e54cf0de..1654142c 100644 --- a/gwenview/lib/imagemetainfomodel.cpp +++ b/gwenview/lib/imagemetainfomodel.cpp @@ -272,12 +272,11 @@ void ImageMetaInfoModel::setUrl(const KUrl& url) d->setGroupEntryValue(GeneralGroup, "General.Size", sizeString); d->setGroupEntryValue(GeneralGroup, "General.Time", item.timeString()); - KExiv2 kexiv2(url.path()); - const KExiv2PropertyList kexiv2metadata = kexiv2.metadata(); + const KExiv2 kexiv2(url.path()); KExiv2PropertyList exifprops; KExiv2PropertyList iptcprops; KExiv2PropertyList xmpprops; - foreach (const KExiv2Property &kexiv2property, kexiv2metadata) { + foreach (const KExiv2Property &kexiv2property, kexiv2.metadata()) { if (kexiv2property.name.startsWith("Exif.")) { exifprops.append(kexiv2property); } else if (kexiv2property.name.startsWith("Xmp.")) { diff --git a/gwenview/lib/timeutils.cpp b/gwenview/lib/timeutils.cpp index acf04c12..dd730456 100644 --- a/gwenview/lib/timeutils.cpp +++ b/gwenview/lib/timeutils.cpp @@ -65,8 +65,7 @@ struct CacheItem } const QString path = url.path(); - KExiv2 kexiv2(path); - const KExiv2PropertyList kexiv2metadata = kexiv2.metadata(); + const KExiv2 kexiv2(path); // Ordered list of keys to try static QList datelst = QList() << QByteArray("Exif.Photo.DateTimeOriginal") @@ -74,7 +73,7 @@ struct CacheItem << QByteArray("Exif.Photo.DateTimeDigitized") << QByteArray("Exif.Image.DateTime"); QString exifvalue; - foreach (const KExiv2Property &kexiv2property, kexiv2metadata) { + foreach (const KExiv2Property &kexiv2property, kexiv2.metadata()) { if (datelst.contains(kexiv2property.name)) { exifvalue = kexiv2property.value; if (!exifvalue.isEmpty()) {