summaryrefslogtreecommitdiffstats
path: root/src/commentscan.l
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2019-10-07 19:02:04 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2019-10-07 19:02:04 (GMT)
commitd2b8ae16cb99621827f5dd860222c27e629f5a7f (patch)
treec42c824f67a045e7415d6351672f71380f6d732b /src/commentscan.l
parent4e21d19cf63b17aadb62905535262deb208a0c73 (diff)
parentae0a5ec2a10371adbcdb0df4f3ce536ed6b43840 (diff)
downloadDoxygen-d2b8ae16cb99621827f5dd860222c27e629f5a7f.zip
Doxygen-d2b8ae16cb99621827f5dd860222c27e629f5a7f.tar.gz
Doxygen-d2b8ae16cb99621827f5dd860222c27e629f5a7f.tar.bz2
Merge branch 'std'
Diffstat (limited to 'src/commentscan.l')
-rw-r--r--src/commentscan.l18
1 files changed, 7 insertions, 11 deletions
diff --git a/src/commentscan.l b/src/commentscan.l
index f7a4e7d..edd4910 100644
--- a/src/commentscan.l
+++ b/src/commentscan.l
@@ -415,11 +415,8 @@ static GuardType guardType; // kind of guard for conditional se
static bool enabledSectionFound;
static QCString functionProto; // function prototype
static QStack<GuardedSection> guards; // tracks nested conditional sections (if,ifnot,..)
-static Entry* current = 0 ; // working entry
-//static Entry* current_root = 0 ; // parent of working entry
+static Entry *current = 0; // working entry
-
-//static Entry* previous = 0 ; // TODO: remove need for this
static bool needNewEntry;
static QCString g_sectionLabel;
@@ -533,7 +530,6 @@ static QCString stripQuotes(const char *s)
static void addXRefItem(const char *listName,const char *itemTitle,
const char *listTitle,bool append)
{
- Entry *docEntry = current; // inBody && previous ? previous : current;
if (listName==0) return;
//printf("addXRefItem(%s,%s,%s,%d)\n",listName,itemTitle,listTitle,append);
@@ -545,9 +541,9 @@ static void addXRefItem(const char *listName,const char *itemTitle,
Doxygen::xrefLists->insert(listName,refList);
//printf("new list!\n");
}
- if (docEntry->sli)
+ if (current->sli)
{
- QListIterator<ListItemInfo> slii(*docEntry->sli);
+ QListIterator<ListItemInfo> slii(*current->sli);
for (slii.toLast();(lii=slii.current());--slii)
{
if (qstrcmp(lii->type,listName)==0)
@@ -580,16 +576,16 @@ static void addXRefItem(const char *listName,const char *itemTitle,
ASSERT(item!=0);
item->text = outputXRef;
item->listAnchor = anchorLabel;
- docEntry->addSpecialListItem(listName,itemId);
+ current->addSpecialListItem(listName,itemId);
QCString cmdString;
cmdString.sprintf(" \\xrefitem %s %d.",listName,itemId);
if (inBody)
{
- docEntry->inbodyDocs += cmdString;
+ current->inbodyDocs += cmdString;
}
else
{
- docEntry->doc += cmdString;
+ current->doc += cmdString;
}
SectionInfo *si = Doxygen::sectionDict->find(anchorLabel);
if (si)
@@ -609,7 +605,7 @@ static void addXRefItem(const char *listName,const char *itemTitle,
g_sectionTitle,SectionInfo::Anchor,
g_sectionLevel);
Doxygen::sectionDict->append(anchorLabel,si);
- docEntry->anchors->append(si);
+ current->anchors->append(si);
}
}
outputXRef.resize(0);