|
|
@@ -281,6 +281,7 @@ std::vector<string> GetListOfFilesInDir(string const &Dir, std::vector<string> c
|
|
|
}
|
|
|
|
|
|
std::vector<string> List;
|
|
|
+ Configuration::MatchAgainstConfig SilentIgnore("Dir::Ignore-Files-Silently");
|
|
|
DIR *D = opendir(Dir.c_str());
|
|
|
if (D == 0)
|
|
|
{
|
|
|
@@ -306,6 +307,7 @@ std::vector<string> GetListOfFilesInDir(string const &Dir, std::vector<string> c
|
|
|
{
|
|
|
if (Debug == true)
|
|
|
std::clog << "Bad file: " << Ent->d_name << " → no extension" << std::endl;
|
|
|
+ _error->Notice("Ignoring file '%s' in directory '%s' as it has no filename extension", Ent->d_name, Dir.c_str());
|
|
|
continue;
|
|
|
}
|
|
|
}
|
|
|
@@ -313,6 +315,8 @@ std::vector<string> GetListOfFilesInDir(string const &Dir, std::vector<string> c
|
|
|
{
|
|
|
if (Debug == true)
|
|
|
std::clog << "Bad file: " << Ent->d_name << " → bad extension »" << flExtension(Ent->d_name) << "«" << std::endl;
|
|
|
+ if (SilentIgnore.Match(Ent->d_name) == false)
|
|
|
+ _error->Notice("Ignoring file '%s' in directory '%s' as it has an invalid filename extension", Ent->d_name, Dir.c_str());
|
|
|
continue;
|
|
|
}
|
|
|
}
|