diff --git a/src/fileutils.cpp b/src/fileutils.cpp index 8bc16c105e52aa151312a94af14e87e713c032bb..d4decab84ce73a9ee1fce086c9e1674248bd2ab0 100644 --- a/src/fileutils.cpp +++ b/src/fileutils.cpp @@ -338,7 +338,8 @@ removeAll(const std::filesystem::path& path, bool erase) auto status = std::filesystem::status(path); if (std::filesystem::is_directory(status) and not std::filesystem::is_symlink(status)) { - for (const auto& entry: std::filesystem::directory_iterator(path)) { + std::error_code ec; + for (const auto& entry: std::filesystem::directory_iterator(path, ec)) { removeAll(entry.path(), erase); } }