From 3a612d7cd867fa33203ff9a2a89326bf2d77c24c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Wed, 22 Dec 2010 10:29:23 +0100 Subject: [PATCH] xml2: Added cppcheck-version --- lib/errorlogger.cpp | 21 +++++++++++++++------ lib/errorlogger.h | 2 +- 2 files changed, 16 insertions(+), 7 deletions(-) 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(); /**