@@ -171,8 +171,8 @@ ErrorMessage::ErrorMessage(const tinyxml2::XMLElement * const errmsg)
171171 id = attr ? attr : unknown;
172172
173173 attr = errmsg->Attribute (" severity" );
174- severity = attr ? severityFromString (attr) : Severity::none;
175-
174+ severity = attr ? severityFromString (attr) : Severity::none;
175+
176176 attr = errmsg->Attribute (" cwe" );
177177 // cppcheck-suppress templateInstantiation - TODO: fix this - see #11631
178178 cwe.id = attr ? strToInt<unsigned short >(attr) : 0 ;
@@ -637,7 +637,9 @@ std::string ErrorMessage::toString(bool verbose, const std::string &templateForm
637637 findAndReplace (result, replaceFrom, replaceWith);
638638 pos1 = result.find (" {inconclusive:" , pos1);
639639 }
640- findAndReplace (result, " {severity}" , severityToString (severity));
640+ std::string sseverity = coloredSeverityToString (severity);
641+ replaceColors (sseverity);
642+ findAndReplace (result, " {severity}" , sseverity);
641643 findAndReplace (result, " {cwe}" , std::to_string (cwe.id ));
642644 findAndReplace (result, " {message}" , verbose ? mVerboseMessage : mShortMessage );
643645 findAndReplace (result, " {remark}" , remark);
0 commit comments