summaryrefslogtreecommitdiffstats
path: root/src/commentscan.l
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2019-10-29 21:52:33 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2019-10-29 21:54:24 (GMT)
commit38f1441dc329e72ba4c782fdc721ce5199e01a67 (patch)
treececcd8fa1b4172dd3e4a01bacac11f420c1c9d58 /src/commentscan.l
parent4b745debaec0dbff60f7fe82ac32c59e3b21dfea (diff)
downloadDoxygen-38f1441dc329e72ba4c782fdc721ce5199e01a67.zip
Doxygen-38f1441dc329e72ba4c782fdc721ce5199e01a67.tar.gz
Doxygen-38f1441dc329e72ba4c782fdc721ce5199e01a67.tar.bz2
Replaced QList<ListItemInfo> with std::vector<ListItemInfo>
Diffstat (limited to 'src/commentscan.l')
-rw-r--r--src/commentscan.l15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/commentscan.l b/src/commentscan.l
index b3fe0ae..6e7d373 100644
--- a/src/commentscan.l
+++ b/src/commentscan.l
@@ -533,7 +533,7 @@ static void addXRefItem(const char *listName,const char *itemTitle,
if (listName==0) return;
//printf("addXRefItem(%s,%s,%s,%d)\n",listName,itemTitle,listTitle,append);
- ListItemInfo *lii=0;
+ const ListItemInfo *lii=0;
RefList *refList = Doxygen::xrefLists->find(listName);
if (refList==0) // new list
{
@@ -541,16 +541,13 @@ static void addXRefItem(const char *listName,const char *itemTitle,
Doxygen::xrefLists->insert(listName,refList);
//printf("new list!\n");
}
- if (current->sli)
+ for (const ListItemInfo &item : current->sli)
{
- QListIterator<ListItemInfo> slii(*current->sli);
- for (slii.toLast();(lii=slii.current());--slii)
+ if (qstrcmp(item.type,listName)==0)
{
- if (qstrcmp(lii->type,listName)==0)
- {
- //printf("found %s lii->type=%s\n",listName,lii->type);
- break;
- }
+ //printf("found %s lii->type=%s\n",listName,lii->type);
+ lii = &item;
+ break;
}
}
if (lii && append) // already found item of same type just before this one