diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2020-04-09 19:25:32 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2020-04-09 19:25:32 (GMT) |
commit | 06d2c9291a5a0509cee84de207279e11692e4cdc (patch) | |
tree | f18e72d56798ca2a218980f45fecfd2eb5e2c47a | |
parent | bc83eb68e2fd31faa4b1ca7bb6610b30c0a24659 (diff) | |
parent | f929c5991b92678c167b82a9171777fef11672f1 (diff) | |
download | Doxygen-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.cpp | 19 |
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) |