summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCasper van Donderen <casper.vandonderen@nokia.com>2012-04-12 10:11:59 +0200
committerQt by Nokia <qt-info@nokia.com>2012-04-13 08:33:49 +0200
commitdb094dfae1d4f3577be112e0c9e595811c5125f3 (patch)
treea83b7bdc001f65fa256a1902ef30d105e2adbded
parent5bf5ace38c3e63eb9110c69c74fbf4b66542c02e (diff)
QDoc: Fix infinite loop when finding items in ditamaps.
Change-Id: Ic033676e21a252db07543fccba0d2a41f4b52294 Reviewed-by: Martin Smith <martin.smith@nokia.com>
-rw-r--r--src/tools/qdoc/ditaxmlgenerator.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/tools/qdoc/ditaxmlgenerator.cpp b/src/tools/qdoc/ditaxmlgenerator.cpp
index 7b499a52e1..10641b0fab 100644
--- a/src/tools/qdoc/ditaxmlgenerator.cpp
+++ b/src/tools/qdoc/ditaxmlgenerator.cpp
@@ -5993,9 +5993,10 @@ void DitaXmlGenerator::writeTopicrefs(NodeMultiMap* nmm, const QString& navtitle
for (int count = 0; count < dmNode->map().count(); count++) {
if (dmNode->map().at(count)->navtitle() == i.key()) {
foundInDitaMap = true;
+ break;
}
- ++mapIterator;
}
+ ++mapIterator;
}
if (!foundInDitaMap) {
writeStartTag(DT_topicref);