diff --git a/src/plugins/filer_local/filer_local.cpp b/src/plugins/filer_local/filer_local.cpp index 11897e3..900eac0 100644 --- a/src/plugins/filer_local/filer_local.cpp +++ b/src/plugins/filer_local/filer_local.cpp @@ -207,7 +207,7 @@ public: return fd; } - if (!fs::remove(resolved)) { + if (fs::remove_all(resolved) == 0) { fd.error = file_error{FilerStatusCodes::NoPermission, "Unable to delete file"}; } } catch (const std::filesystem::filesystem_error& ex) {