diff options
author | albert-github <albert.tests@gmail.com> | 2019-03-30 12:20:36 (GMT) |
---|---|---|
committer | albert-github <albert.tests@gmail.com> | 2019-03-30 12:20:36 (GMT) |
commit | bee75b8faad42e45dea619bae8e61b264448184b (patch) | |
tree | 383d8156534d5f3123c60fbadb704b32a1a78509 /src/outputlist.cpp | |
parent | fe8a55092e6f890792f6ff8aeecfc1dce86160a0 (diff) | |
download | Doxygen-bee75b8faad42e45dea619bae8e61b264448184b.zip Doxygen-bee75b8faad42e45dea619bae8e61b264448184b.tar.gz Doxygen-bee75b8faad42e45dea619bae8e61b264448184b.tar.bz2 |
Bug 685714 - false positives reporting parameters or return value not being documented
- removed memory leak on variable root
- return values of generateDoc and parseText are nowhere used, replaced bool function with void function.
Diffstat (limited to 'src/outputlist.cpp')
-rw-r--r-- | src/outputlist.cpp | 28 |
1 files changed, 9 insertions, 19 deletions
diff --git a/src/outputlist.cpp b/src/outputlist.cpp index 6e6d9ef..fbe210a 100644 --- a/src/outputlist.cpp +++ b/src/outputlist.cpp @@ -128,14 +128,14 @@ void OutputList::popGeneratorState() } } -bool OutputList::generateDoc(const char *fileName,int startLine, +void OutputList::generateDoc(const char *fileName,int startLine, Definition *ctx,MemberDef * md, const QCString &docStr,bool indexWords, bool isExample,const char *exampleName, bool singleLine,bool linkFromIndex) { int count=0; - if (docStr.isEmpty()) return TRUE; + if (docStr.isEmpty()) return; QListIterator<OutputGenerator> it(m_outputs); OutputGenerator *og; @@ -152,15 +152,8 @@ bool OutputList::generateDoc(const char *fileName,int startLine, root = validatingParseDoc(fileName,startLine, ctx,md,docStr,indexWords,isExample,exampleName, singleLine,linkFromIndex); - if (count==0) return TRUE; // no output formats enabled. - - writeDoc(root,ctx,md); - - bool isEmpty = root->isEmpty(); - + if (count>0) writeDoc(root,ctx,md); delete root; - - return isEmpty; } void OutputList::writeDoc(DocRoot *root,Definition *ctx,MemberDef *md) @@ -176,7 +169,7 @@ void OutputList::writeDoc(DocRoot *root,Definition *ctx,MemberDef *md) VhdlDocGen::setFlowMember(0); } -bool OutputList::parseText(const QCString &textStr) +void OutputList::parseText(const QCString &textStr) { int count=0; QListIterator<OutputGenerator> it(m_outputs); @@ -192,18 +185,15 @@ bool OutputList::parseText(const QCString &textStr) // - no formats there should be warnings as well DocText *root = validatingParseText(textStr); - if (count==0) return TRUE; // no output formats enabled. - - for (it.toFirst();(og=it.current());++it) + if (count>0) { - if (og->isEnabled()) og->writeDoc(root,0,0); + for (it.toFirst();(og=it.current());++it) + { + if (og->isEnabled()) og->writeDoc(root,0,0); + } } - bool isEmpty = root->isEmpty(); - delete root; - - return isEmpty; } |