Skip to content

Commit c621c8c

Browse files
committed
moved SuppressionList::Suppression::getText() to gui/projectfiledialog.cpp
1 parent 7f51cf8 commit c621c8c

File tree

3 files changed

+20
-22
lines changed

3 files changed

+20
-22
lines changed

gui/projectfiledialog.cpp

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,24 @@ static const std::array<Platform::Type, 6> builtinPlatforms = {
9090
Platform::Type::Unix64
9191
};
9292

93+
static std::string suppressionAsText(const SuppressionList::Suppression& s)
94+
{
95+
std::string ret;
96+
if (!s.errorId.empty())
97+
ret = s.errorId;
98+
if (!s.fileName.empty())
99+
ret += " fileName=" + s.fileName;
100+
if (s.lineNumber != SuppressionList::Suppression::NO_LINE)
101+
ret += " lineNumber=" + std::to_string(s.lineNumber);
102+
if (!s.symbolName.empty())
103+
ret += " symbolName=" + s.symbolName;
104+
if (s.hash > 0)
105+
ret += " hash=" + std::to_string(s.hash);
106+
if (startsWith(ret," "))
107+
return ret.substr(1);
108+
return ret;
109+
}
110+
93111
QStringList ProjectFileDialog::getProjectConfigs(const QString &fileName)
94112
{
95113
if (!fileName.endsWith(".sln") && !fileName.endsWith(".vcxproj"))
@@ -808,7 +826,7 @@ void ProjectFileDialog::setLibraries(const QStringList &libraries)
808826
void ProjectFileDialog::addSingleSuppression(const SuppressionList::Suppression &suppression)
809827
{
810828
mSuppressions += suppression;
811-
mUI->mListSuppressions->addItem(QString::fromStdString(suppression.getText()));
829+
mUI->mListSuppressions->addItem(QString::fromStdString(suppressionAsText(suppression)));
812830
}
813831

814832
void ProjectFileDialog::setSuppressions(const QList<SuppressionList::Suppression> &suppressions)
@@ -949,7 +967,7 @@ int ProjectFileDialog::getSuppressionIndex(const QString &shortText) const
949967
{
950968
const std::string s = shortText.toStdString();
951969
auto it = std::find_if(mSuppressions.cbegin(), mSuppressions.cend(), [&](const SuppressionList::Suppression& sup) {
952-
return sup.getText() == s;
970+
return suppressionAsText(sup) == s;
953971
});
954972
return it == mSuppressions.cend() ? -1 : static_cast<int>(std::distance(mSuppressions.cbegin(), it));
955973
}

lib/suppressions.cpp

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -445,24 +445,6 @@ bool SuppressionList::Suppression::isMatch(const SuppressionList::ErrorMessage &
445445
cppcheck::unreachable();
446446
}
447447

448-
std::string SuppressionList::Suppression::getText() const
449-
{
450-
std::string ret;
451-
if (!errorId.empty())
452-
ret = errorId;
453-
if (!fileName.empty())
454-
ret += " fileName=" + fileName;
455-
if (lineNumber != NO_LINE)
456-
ret += " lineNumber=" + std::to_string(lineNumber);
457-
if (!symbolName.empty())
458-
ret += " symbolName=" + symbolName;
459-
if (hash > 0)
460-
ret += " hash=" + std::to_string(hash);
461-
if (startsWith(ret," "))
462-
return ret.substr(1);
463-
return ret;
464-
}
465-
466448
bool SuppressionList::isSuppressed(const SuppressionList::ErrorMessage &errmsg, bool global)
467449
{
468450
std::lock_guard<std::mutex> lg(mSuppressionsSync);

lib/suppressions.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,8 +127,6 @@ class CPPCHECKLIB SuppressionList {
127127

128128
bool isMatch(const ErrorMessage &errmsg);
129129

130-
std::string getText() const;
131-
132130
bool isWildcard() const {
133131
return fileName.find_first_of("?*") != std::string::npos;
134132
}

0 commit comments

Comments
 (0)