diff options
author | Topi Reinio <topi.reinio@theqtcompany.com> | 2016-02-26 12:26:54 +0100 |
---|---|---|
committer | Topi Reiniƶ <topi.reinio@theqtcompany.com> | 2016-02-26 12:11:42 +0000 |
commit | e5b86b56410c1759ed150836784a96918f869964 (patch) | |
tree | 1dff789a63323098296c896fc0774d787bd57702 /src/qdoc/cppcodeparser.cpp | |
parent | c2aa92049d1ed489824ae7e513cf9481939ddba3 (diff) | |
download | qttools-e5b86b56410c1759ed150836784a96918f869964.tar.gz |
qdoc: Ensure all aggregate nodes are processed and added to QHP
When recursively traversing the tree of aggregates, QDoc previously
set them in a QMap with fullDocumentName() as a key. Aggregates can
(and often do) have identical names, for example, QtConcurrent (the
module) and QtConcurrent (the namespace). This led to only one of
them being added to QHP.
Fix the issue by replacing the QMap with a QSet for storing the
aggregate's child nodes.
Change-Id: I5107c057b349b1c1c2b1ed505f1ace99b6f96d9a
Task-number: QTBUG-51358
Reviewed-by: Martin Smith <martin.smith@theqtcompany.com>
Diffstat (limited to 'src/qdoc/cppcodeparser.cpp')
0 files changed, 0 insertions, 0 deletions