fscache: removePrefix(): use starts_with()

This commit is contained in:
Albert S. 2021-10-19 15:07:10 +02:00
parent 873401694e
commit b41a5f4e5b

2
cache/fscache.cpp vendored
View File

@ -46,7 +46,7 @@ void FsCache::removePrefix(std::string_view prefix)
// TODO: lock dir // TODO: lock dir
for(auto &entry : std::filesystem::directory_iterator(std::filesystem::path{this->path})) for(auto &entry : std::filesystem::directory_iterator(std::filesystem::path{this->path}))
{ {
if(static_cast<std::string>(entry.path().filename()).find(prefix) == 0) if(std::string_view(entry.path().filename().c_str()).starts_with(prefix) == 0)
{ {
std::filesystem::remove_all(entry); std::filesystem::remove_all(entry);
} }