From e148ac40cb0c5dee845f0a43c4c644dac1efc6a1 Mon Sep 17 00:00:00 2001 From: albert-github Date: Fri, 19 Apr 2019 18:27:10 +0200 Subject: Crash in case of usage of \line without \include In case thee `line` command is used without previous `\inclide` or `\dontinclude` command doxygen will crash due to a non initialized fd. We get the message: warning: No previous '\include' or \dontinclude' command for '\line' present also a small correcting regarding the warning message is done. --- src/docparser.cpp | 2 +- src/htmldocvisitor.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/docparser.cpp b/src/docparser.cpp index 1c8479b..27d18f3 100644 --- a/src/docparser.cpp +++ b/src/docparser.cpp @@ -2063,7 +2063,7 @@ void DocIncOperator::parse() if (g_includeFileName.isEmpty()) { warn_doc_error(g_fileName,doctokenizerYYlineno, - "No previous '\\include' or \\dontinclude' command for '\\%s' present", + "No previous '\\include' or '\\dontinclude' command for '\\%s' present", typeAsString()); } diff --git a/src/htmldocvisitor.cpp b/src/htmldocvisitor.cpp index 37f6bd0..a45e2a7 100644 --- a/src/htmldocvisitor.cpp +++ b/src/htmldocvisitor.cpp @@ -790,7 +790,7 @@ void HtmlDocVisitor::visit(DocIncOperator *op) popEnabled(); if (!m_hide) { - FileDef *fd; + FileDef *fd = NULL; if (!op->includeFileName().isEmpty()) { QFileInfo cfi( op->includeFileName() ); -- cgit v0.12