This commit is contained in:
Eladash 2019-08-12 15:35:57 +03:00 committed by Ivan
parent a4896eb6df
commit 95f22b76c6

View file

@ -1541,7 +1541,9 @@ const std::string& fs::get_cache_dir()
bool fs::remove_all(const std::string& path, bool remove_root)
{
for (const auto& entry : dir(path))
if (const auto root_dir = dir(path))
{
for (const auto& entry : root_dir)
{
if (entry.name == "." || entry.name == "..")
{
@ -1564,6 +1566,11 @@ bool fs::remove_all(const std::string& path, bool remove_root)
}
}
}
}
else
{
return false;
}
if (remove_root)
{