From e5a4f1cf35184fc292030ee03cb29ac19c0e99fc Mon Sep 17 00:00:00 2001 From: tbeu Date: Fri, 3 Nov 2017 20:52:16 +0100 Subject: [PATCH] Use auxiliary variable V807 Decreased performance. Consider creating a reference to avoid using the 'image.exifData()' expression repeatedly. crwimage.cpp 1320 --- src/crwimage_int.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/crwimage_int.cpp b/src/crwimage_int.cpp index fae860f1..8b8c611f 100644 --- a/src/crwimage_int.cpp +++ b/src/crwimage_int.cpp @@ -1137,10 +1137,11 @@ namespace Exiv2 { const ExifKey kX("Exif.Photo.PixelXDimension"); const ExifKey kY("Exif.Photo.PixelYDimension"); const ExifKey kO("Exif.Image.Orientation"); - const ExifData::const_iterator edX = image.exifData().findKey(kX); - const ExifData::const_iterator edY = image.exifData().findKey(kY); - const ExifData::const_iterator edO = image.exifData().findKey(kO); - const ExifData::const_iterator edEnd = image.exifData().end(); + const ExifData &exivData = image.exifData(); + const ExifData::const_iterator edX = exivData.findKey(kX); + const ExifData::const_iterator edY = exivData.findKey(kY); + const ExifData::const_iterator edO = exivData.findKey(kO); + const ExifData::const_iterator edEnd = exivData.end(); CiffComponent* cc = pHead->findComponent(pCrwMapping->crwTagId_, pCrwMapping->crwDir_);