summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTopi Reinio <topi.reinio@digia.com>2014-10-14 12:16:44 +0200
committerTopi Reiniƶ <topi.reinio@digia.com>2014-10-15 14:47:27 +0200
commit65b563fe57e1fe6dcaa2165ed5030b2ce0999011 (patch)
treebdcf2fdf914387a570d37d269ff2064298f24fee /src
parent648623ff235c36e2482ad64a0578a4f7c36ad15a (diff)
qdoc: Fixed recursion of \sincelist command handling
QDoc uses a recursive method of resolving all the classes, QML types, properties, functions etc. added since a specified Qt version. The code entered the next level of recursion only if its parent had set a \since version, which was not always the case. Task-number: QTBUG-41862 Change-Id: I3803ed9ffa472165754358f3906955430a893de1 Reviewed-by: Martin Smith <martin.smith@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/tools/qdoc/qdocdatabase.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/tools/qdoc/qdocdatabase.cpp b/src/tools/qdoc/qdocdatabase.cpp
index fff78b1cbc..36dd05bb92 100644
--- a/src/tools/qdoc/qdocdatabase.cpp
+++ b/src/tools/qdoc/qdocdatabase.cpp
@@ -1253,11 +1253,11 @@ void QDocDatabase::findAllSince(InnerNode* node)
nsmap.value().insert(name,(*child));
}
}
- // Recursively find child nodes with since commands.
- if ((*child)->isInnerNode()) {
- findAllSince(static_cast<InnerNode *>(*child));
- }
}
+ // Recursively find child nodes with since commands.
+ if ((*child)->isInnerNode())
+ findAllSince(static_cast<InnerNode *>(*child));
+
++child;
}
}