diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2014-08-31 14:52:19 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2014-08-31 14:52:19 (GMT) |
commit | 41887832b90698df95e8d222cdc0a541ae2f2284 (patch) | |
tree | 9ac6b9d9f07d8c5821fdd1b7d689db594a09414e /src/template.cpp | |
parent | b59edd279f887e55b162ae1b1c7bce4b2ca29dab (diff) | |
download | Doxygen-41887832b90698df95e8d222cdc0a541ae2f2284.zip Doxygen-41887832b90698df95e8d222cdc0a541ae2f2284.tar.gz Doxygen-41887832b90698df95e8d222cdc0a541ae2f2284.tar.bz2 |
Fixed a number of issues (resource leaks, uninitialized members, etc) found by coverity
Diffstat (limited to 'src/template.cpp')
-rw-r--r-- | src/template.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/template.cpp b/src/template.cpp index cec2e3c..942d833 100644 --- a/src/template.cpp +++ b/src/template.cpp @@ -1165,7 +1165,7 @@ class FilterAlphaIndex } static QCString keyToLabel(uint startLetter) { - char s[10]; + char s[11]; // 0x12345678 + '\0' if (startLetter>0x20 && startLetter<=0x7f) // printable ASCII character { s[0]=tolower((char)startLetter); @@ -2403,7 +2403,7 @@ TemplateVariant TemplateContextImpl::get(const QCString &name) const warn(m_templateName,m_line,"using . on an object '%s' is not an struct or list",objName.data()); return TemplateVariant(); } - } while (i!=-1); + } return v; } } @@ -2860,7 +2860,7 @@ class TemplateNodeRange : public TemplateNodeCreator<TemplateNodeRange> { public: TemplateNodeRange(TemplateParser *parser,TemplateNode *parent,int line,const QCString &data) - : TemplateNodeCreator<TemplateNodeRange>(parser,parent,line) + : TemplateNodeCreator<TemplateNodeRange>(parser,parent,line), m_down(FALSE) { TRACE(("{TemplateNodeRange(%s)\n",data.data())); QCString start,end; @@ -3030,7 +3030,7 @@ class TemplateNodeFor : public TemplateNodeCreator<TemplateNodeFor> { public: TemplateNodeFor(TemplateParser *parser,TemplateNode *parent,int line,const QCString &data) - : TemplateNodeCreator<TemplateNodeFor>(parser,parent,line) + : TemplateNodeCreator<TemplateNodeFor>(parser,parent,line), m_reversed(FALSE) { TRACE(("{TemplateNodeFor(%s)\n",data.data())); QCString exprStr; @@ -3438,7 +3438,7 @@ class TemplateNodeCreate : public TemplateNodeCreator<TemplateNodeCreate> { public: TemplateNodeCreate(TemplateParser *parser,TemplateNode *parent,int line,const QCString &data) - : TemplateNodeCreator<TemplateNodeCreate>(parser,parent,line) + : TemplateNodeCreator<TemplateNodeCreate>(parser,parent,line), m_templateExpr(0), m_fileExpr(0) { TRACE(("TemplateNodeCreate(%s)\n",data.data())); ExpressionParser ep(parser,line); @@ -4013,7 +4013,7 @@ class TemplateNodeMarkers : public TemplateNodeCreator<TemplateNodeMarkers> { public: TemplateNodeMarkers(TemplateParser *parser,TemplateNode *parent,int line,const QCString &data) - : TemplateNodeCreator<TemplateNodeMarkers>(parser,parent,line) + : TemplateNodeCreator<TemplateNodeMarkers>(parser,parent,line), m_listExpr(0), m_patternExpr(0) { TRACE(("{TemplateNodeMarkers(%s)\n",data.data())); int i = data.find(" in "); |