Common: Update path browser extension handling.

This commit is contained in:
Henrik Rydgård 2021-05-09 17:56:05 -07:00 committed by Unknown W. Brackets
parent cc3868db97
commit 74a652491c

View file

@ -101,20 +101,20 @@ std::vector<File::FileInfo> ApplyFilter(std::vector<File::FileInfo> files, const
std::string tmp;
while (*filter) {
if (*filter == ':') {
filters.insert(std::move(tmp));
filters.insert("." + tmp);
} else {
tmp.push_back(*filter);
}
filter++;
}
if (!tmp.empty())
filters.insert(std::move(tmp));
filters.insert("." + tmp);
}
auto pred = [&](const File::FileInfo &info) {
if (info.isDirectory || !filter)
return false;
std::string ext = File::GetFileExtension(info.fullName);
std::string ext = "." + File::GetFileExtension(info.fullName);
return filters.find(ext) == filters.end();
};
files.erase(std::remove_if(files.begin(), files.end(), pred), files.end());