use suppression wildcard glob instead of special-case empty filename

This commit is contained in:
Greg Hewgill 2011-02-15 23:05:27 +00:00
parent 5998ec4af9
commit 8a85b18283
1 changed files with 4 additions and 4 deletions

View File

@ -207,6 +207,10 @@ std::string Settings::Suppressions::FileMatcher::addFile(const std::string &name
} }
_globs[name].insert(line); _globs[name].insert(line);
} }
else if (name.empty())
{
_globs["*"].insert(0U);
}
else else
{ {
_files[name].insert(line); _files[name].insert(line);
@ -216,10 +220,6 @@ std::string Settings::Suppressions::FileMatcher::addFile(const std::string &name
bool Settings::Suppressions::FileMatcher::isSuppressed(const std::string &file, unsigned int line) bool Settings::Suppressions::FileMatcher::isSuppressed(const std::string &file, unsigned int line)
{ {
// Check are all errors of this type filtered out
if (_files.find("") != _files.end())
return true;
std::set<unsigned int> lineset; std::set<unsigned int> lineset;
std::map<std::string, std::set<unsigned int> >::const_iterator f = _files.find(file); std::map<std::string, std::set<unsigned int> >::const_iterator f = _files.find(file);