From 7e42f92df490ca300bb88475661dae1d732d7073 Mon Sep 17 00:00:00 2001 From: "Vladimir Gladkov (office-win10)" Date: Tue, 4 Jun 2024 11:51:06 +0800 Subject: [PATCH] [app] push source position error when expat fails to parse a file due to a XML syntax error --- src/DoxyXmlParser.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/DoxyXmlParser.cpp b/src/DoxyXmlParser.cpp index dbdd4b89..4a516035 100644 --- a/src/DoxyXmlParser.cpp +++ b/src/DoxyXmlParser.cpp @@ -36,7 +36,11 @@ DoxyXmlParser::parseFile( m_filePath = io::getFullFilePath(fileName); m_baseDir = io::getDir(m_filePath); - return xml::ExpatParser::parseFile(fileName); + bool result = xml::ExpatParser::parseFile(fileName); + if (!result) + err::pushFormatStringError("%s(%d)", m_filePath.sz(), getLineNumber()); + + return result; } void