From 0f2866dc15dc716f05982b620eb137692006051b Mon Sep 17 00:00:00 2001 From: scrawl Date: Sat, 4 May 2013 18:49:51 +0200 Subject: [PATCH] Text replace fix --- apps/openmw/mwgui/dialogue.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/openmw/mwgui/dialogue.cpp b/apps/openmw/mwgui/dialogue.cpp index b37325673..9a6ecb063 100644 --- a/apps/openmw/mwgui/dialogue.cpp +++ b/apps/openmw/mwgui/dialogue.cpp @@ -140,7 +140,7 @@ namespace MWGui std::string displayName = link; MWDialogue::RemovePseudoAsterisks(displayName); - mText.replace(pos_begin, pos_end+1, displayName); + mText.replace(pos_begin, pos_end+1-pos_begin, displayName); assert(topicLinks.find(topicName) != topicLinks.end()); hyperLinks[std::make_pair(pos_begin, pos_begin+displayName.size())] = intptr_t(topicLinks[topicName]);