Skip to content

Commit 58231bb

Browse files
committed
use std::string + use ErrorLogger::toxml
1 parent 8a829cb commit 58231bb

1 file changed

Lines changed: 5 additions & 6 deletions

File tree

lib/cppcheck.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1772,19 +1772,18 @@ void CppCheck::executeAddons(const std::vector<std::string>& files, const std::s
17721772
if (obj.count("metric") > 0) {
17731773
picojson::object metric_json = obj["metric"].get<picojson::object>();
17741774

1775-
std::stringstream ss;
1776-
ss << "<metric";
1775+
std::string metric = "<metric";
17771776

17781777
for (auto pair : metric_json) {
17791778
const std::string id = pair.first;
17801779
if (pair.second.is<std::int64_t>())
1781-
ss << " " << id << "=\"" << pair.second.get<std::int64_t>() << "\"";
1780+
metric += " " + id + "=\"" + std::to_string(pair.second.get<std::int64_t>()) + "\"";
17821781
else if (pair.second.is<std::string>())
1783-
ss << " " << id << "=\"" << pair.second.get<std::string>() << "\"";
1782+
metric += " " + id + "=\"" + ErrorLogger::toxml(pair.second.get<std::string>()) + "\"";
17841783
}
17851784

1786-
ss << "/>";
1787-
mErrorLogger.reportMetric(ss.str());
1785+
metric += "/>";
1786+
mErrorLogger.reportMetric(metric);
17881787

17891788
continue;
17901789
}

0 commit comments

Comments
 (0)