From 4f6fe05d0fa15ab35afbc9027ba3de1bdecc2443 Mon Sep 17 00:00:00 2001 From: Kitty Barnett Date: Mon, 1 Nov 2010 03:15:17 +0100 Subject: [PATCH] - fixed : needless copying of the anonym string on every loop iteration in RlvUtil::filterNames() --HG-- branch : RLVa --- indra/newview/rlvcommon.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/indra/newview/rlvcommon.cpp b/indra/newview/rlvcommon.cpp index 6077ef65e2..f9484bde02 100644 --- a/indra/newview/rlvcommon.cpp +++ b/indra/newview/rlvcommon.cpp @@ -347,13 +347,12 @@ void RlvUtil::filterNames(std::string& strUTF8Text, bool fFilterLegacy) std::vector idAgents; LLWorld::getInstance()->getAvatars(&idAgents, NULL); - std::string strAnonym; for (int idxAgent = 0, cntAgent = idAgents.size(); idxAgent < cntAgent; idxAgent++) { LLAvatarName avName; if (LLAvatarNameCache::get(idAgents[idxAgent], &avName)) { - strAnonym = RlvStrings::getAnonym(avName.mDisplayName); + const std::string& strAnonym = RlvStrings::getAnonym(avName.mDisplayName); rlvStringReplace(strUTF8Text, avName.mDisplayName, strAnonym); if ( (fFilterLegacy) && (!avName.mIsDisplayNameDefault) )