summaryrefslogtreecommitdiffstats
path: root/addon
diff options
context:
space:
mode:
Diffstat (limited to 'addon')
-rw-r--r--addon/doxyparse/doxyparse.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/addon/doxyparse/doxyparse.cpp b/addon/doxyparse/doxyparse.cpp
index 7ec37f7..d4abd3a 100644
--- a/addon/doxyparse/doxyparse.cpp
+++ b/addon/doxyparse/doxyparse.cpp
@@ -415,12 +415,13 @@ static void listSymbols() {
ClassSDict *classes = fd->getClassSDict();
if (classes) {
+ ClassDefSet visitedClasses;
ClassSDict::Iterator cli(*classes);
const ClassDef *cd;
for (cli.toFirst(); (cd = cli.current()); ++cli) {
- if (!cd->isVisited()) {
+ if (visitedClasses.find(cd)==visitedClasses.end()) {
classInformation(cd);
- cd->setVisited(TRUE);
+ visitedClasses.insert(cd);
}
}
}