zig

fork of https://codeberg.org/ziglang/zig
Log | Tree | Refs | README | LICENSE

commit ce3fe72d9a5e380ad3e25018e562abebc5ee24a6 (tree)
parent 23c4f55a612842d8544a9dfe604a9caf1ca39697
Author: xEgoist <egoist@egoistic.dev>
Date:   Sat, 22 Apr 2023 06:26:42 -0500

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.

Diffstat:
Mlib/std/fs.zig | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/std/fs.zig b/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, };