From 75961bc7d1965b4edf5a4dcd50ae23ae2d3b59fc Mon Sep 17 00:00:00 2001 From: Dmitry Kabak Date: Wed, 4 Jul 2012 22:04:52 +0000 Subject: [PATCH] Fixed double-search in map in JavaDocConverter.cpp git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13252 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- Source/DoxygenTranslator/src/JavaDocConverter.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Source/DoxygenTranslator/src/JavaDocConverter.cpp b/Source/DoxygenTranslator/src/JavaDocConverter.cpp index 0c332c3b9..a3abf100a 100644 --- a/Source/DoxygenTranslator/src/JavaDocConverter.cpp +++ b/Source/DoxygenTranslator/src/JavaDocConverter.cpp @@ -129,8 +129,10 @@ std::string JavaDocConverter::translateSubtree(DoxygenEntity & doxygenEntity) { void JavaDocConverter::translateEntity(DoxygenEntity& tag, std::string& translatedComment) { // check if we have needed handler and call it - if (tagHandlers.find(tag.typeOfEntity)!=tagHandlers.end()) - tagHandlers[tag.typeOfEntity](this, tag, translatedComment); + std::map::iterator it; + it = tagHandlers.find(tag.typeOfEntity); + if (it!=tagHandlers.end()) + (*it).second(this, tag, translatedComment); } void JavaDocConverter::handleTagC(JavaDocConverter* converter, DoxygenEntity& tag, std::string& translatedComment) {