diff --git a/lib/errorlogger.cpp b/lib/errorlogger.cpp index 0bb8ddcf7..96189f866 100644 --- a/lib/errorlogger.cpp +++ b/lib/errorlogger.cpp @@ -18,6 +18,7 @@ #include "errorlogger.h" #include "path.h" +#include "cppcheck.h" #include #include @@ -129,14 +130,22 @@ bool ErrorLogger::ErrorMessage::deserialize(const std::string &data) return true; } -std::string ErrorLogger::ErrorMessage::getXMLHeader(int version) +std::string ErrorLogger::ErrorMessage::getXMLHeader(int xml_version) { - std::ostringstream strver; - if (version > 1) - strver << " version=\"" << version << "\""; + std::ostringstream ostr; + ostr << "\n"; - return "\n" - ""; + if (xml_version <= 1) + { + ostr << ""; + } + else + { + ostr << "\n"; + ostr << " " << CppCheck::version() << ""; + } + + return ostr.str(); } std::string ErrorLogger::ErrorMessage::getXMLFooter() diff --git a/lib/errorlogger.h b/lib/errorlogger.h index f0552d272..a0b6a3f85 100644 --- a/lib/errorlogger.h +++ b/lib/errorlogger.h @@ -132,7 +132,7 @@ public: */ std::string toXML(bool verbose, int ver) const; - static std::string getXMLHeader(int ver); + static std::string getXMLHeader(int xml_version); static std::string getXMLFooter(); /**