summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2020-04-09 19:25:32 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2020-04-09 19:25:32 (GMT)
commit06d2c9291a5a0509cee84de207279e11692e4cdc (patch)
treef18e72d56798ca2a218980f45fecfd2eb5e2c47a
parentbc83eb68e2fd31faa4b1ca7bb6610b30c0a24659 (diff)
parentf929c5991b92678c167b82a9171777fef11672f1 (diff)
downloadDoxygen-06d2c9291a5a0509cee84de207279e11692e4cdc.zip
Doxygen-06d2c9291a5a0509cee84de207279e11692e4cdc.tar.gz
Doxygen-06d2c9291a5a0509cee84de207279e11692e4cdc.tar.bz2
Merge branch 'feature/issue_7692' of https://github.com/albert-github/doxygen into albert-github-feature/issue_7692
-rw-r--r--src/docparser.cpp19
1 files changed, 15 insertions, 4 deletions
diff --git a/src/docparser.cpp b/src/docparser.cpp
index 7ece3ef..6a80faa 100644
--- a/src/docparser.cpp
+++ b/src/docparser.cpp
@@ -662,7 +662,6 @@ static bool insideTable(DocNode *n)
}
//---------------------------------------------------------------------------
-
/*! Looks for a documentation block with name commandName in the current
* context (g_context). The resulting documentation string is
* put in pDoc, the definition in which the documentation was found is
@@ -670,7 +669,7 @@ static bool insideTable(DocNode *n)
* @retval TRUE if name was found.
* @retval FALSE if name was not found.
*/
-static bool findDocsForMemberOrCompound(const char *commandName,
+static bool findDocsForMemberOrCompoundLow(const char *commandName,
QCString *pDoc,
QCString *pBrief,
const Definition **pDef)
@@ -679,8 +678,7 @@ static bool findDocsForMemberOrCompound(const char *commandName,
*pDoc="";
*pBrief="";
*pDef=0;
- QCString cmdArg=substitute(commandName,"#","::");
- cmdArg = replaceScopeSeparator(cmdArg);
+ QCString cmdArg=commandName;
int l=(int)cmdArg.length();
if (l==0) return FALSE;
@@ -796,6 +794,19 @@ static bool findDocsForMemberOrCompound(const char *commandName,
return FALSE;
}
+static bool findDocsForMemberOrCompound(const char *commandName,
+ QCString *pDoc,
+ QCString *pBrief,
+ const Definition **pDef)
+{
+ QCString cmdArg=substitute(commandName,"#","::");
+ if (findDocsForMemberOrCompoundLow(cmdArg.data(), pDoc, pBrief, pDef)) return true;
+ QCString cmdArg1=substitute(commandName,"#","::");
+ cmdArg1 = replaceScopeSeparator(cmdArg);
+ if (cmdArg == cmdArg1) return false;
+ return findDocsForMemberOrCompoundLow(cmdArg1.data(), pDoc, pBrief, pDef);
+}
+
//---------------------------------------------------------------------------
inline void errorHandleDefaultToken(DocNode *parent,int tok,
QList<DocNode> &children,const char *txt)