Commit ce3fe72d9a

xEgoist <egoist@egoistic.dev>
2023-04-22 13:26:42
fs.Dir.deleteTree: Fix DirNotEmpty condition
`deleteTree` needs to retry once the directory is reported to be not empty. Otherwise, the retry condition is never reached.
1 parent 23c4f55
Changed files (1)
lib
std
lib/std/fs.zig
@@ -2210,7 +2210,7 @@ pub const Dir = struct {
             var need_to_retry: bool = false;
             parent_dir.deleteDir(name) catch |err| switch (err) {
                 error.FileNotFound => {},
-                error.DirNotEmpty => need_to_retry = false,
+                error.DirNotEmpty => need_to_retry = true,
                 else => |e| return e,
             };