@@ -104,8 +104,8 @@ static QString getGuideline(ReportType reportType, const std::map<std::string, s
104104 severity));
105105}
106106
107- static QString getClassification (ReportType reportType, const QString& guideline) {
108- return QString::fromStdString (getClassification (guideline.toStdString (), reportType));
107+ static QString getClassification (ReportType reportType, const QString& errorId, const QString& guideline) {
108+ return QString::fromStdString (getClassification (errorId. toStdString (), guideline.toStdString (), reportType));
109109}
110110
111111static Severity getSeverityFromClassification (const QString &c) {
@@ -177,7 +177,7 @@ void ResultsTree::setReportType(ReportType reportType) {
177177 const QString& errorId = childdata[ERRORID].toString ();
178178 Severity severity = ShowTypes::ShowTypeToSeverity (ShowTypes::VariantToShowType (childdata[SEVERITY]));
179179 const QString& guideline = getGuideline (mReportType , mGuideline , errorId, severity);
180- const QString& classification = getClassification (mReportType , guideline);
180+ const QString& classification = getClassification (mReportType , errorId, guideline);
181181 fileItem->child (j, COLUMN_CERT_LEVEL)->setText (classification);
182182 fileItem->child (j, COLUMN_CERT_RULE)->setText (guideline);
183183 fileItem->child (j, COLUMN_MISRA_CLASSIFICATION)->setText (classification);
@@ -280,7 +280,7 @@ bool ResultsTree::addErrorItem(const ErrorItem &item)
280280 showItem = mShowSeverities .isShown (item.severity );
281281 else {
282282 const QString& guideline = getGuideline (mReportType , mGuideline , item.errorId , item.severity );
283- const QString& classification = getClassification (mReportType , guideline);
283+ const QString& classification = getClassification (mReportType , item. errorId , guideline);
284284 showItem = !classification.isEmpty () && mShowSeverities .isShown (getSeverityFromClassification (classification));
285285 }
286286 }
@@ -403,7 +403,7 @@ QStandardItem *ResultsTree::addBacktraceFiles(QStandardItem *parent,
403403
404404 QMap<int , QStandardItem*> columns;
405405 const QString guideline = getGuideline (mReportType , mGuideline , item.errorId , item.severity );
406- const QString classification = getClassification (mReportType , guideline);
406+ const QString classification = getClassification (mReportType , item. errorId , guideline);
407407 columns[COLUMN_CERT_LEVEL] = createNormalItem (classification);
408408 columns[COLUMN_CERT_RULE] = createNormalItem (guideline);
409409 columns[COLUMN_CWE] = createNormalItem (QString::number (item.cwe ));
0 commit comments