From 9f62ca35484ccc444241878b4bdfe9b2f5b10e4f Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Thu, 6 Nov 2014 14:18:56 +0100 Subject: [PATCH] Use C++11 range-for and references for better performance --- src/libtomahawk/filemetadata/taghandlers/asftag.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/libtomahawk/filemetadata/taghandlers/asftag.cpp b/src/libtomahawk/filemetadata/taghandlers/asftag.cpp index 9aee1cbe2..7dfd754fa 100644 --- a/src/libtomahawk/filemetadata/taghandlers/asftag.cpp +++ b/src/libtomahawk/filemetadata/taghandlers/asftag.cpp @@ -24,12 +24,10 @@ namespace Tomahawk ASFTag::ASFTag( TagLib::Tag *tag, TagLib::ASF::Tag *asfTag ) : Tag( tag ) { - TagLib::ASF::AttributeListMap map = asfTag->attributeListMap(); - for( TagLib::ASF::AttributeListMap::ConstIterator it = map.begin(); - it != map.end(); ++it ) + for ( const auto& item : asfTag->attributeListMap() ) { - TagLib::String key = it->first; - QString val = TStringToQString( it->second[ 0 ].toString() ); + const TagLib::String& key = item.first; + QString val = TStringToQString( item.second[ 0 ].toString() ); if( key == TagLib::String( "WM/AlbumTitle" ) ) //album artist { m_albumArtist = val;