Commit 61c5d8f8f1

Veikka Tuominen <git@vexu.eu>
2022-06-05 20:16:42
std.fs: fix incorrect passing of pointer to temporary
1 parent bb84c87
Changed files (1)
lib
std
lib/std/fs.zig
@@ -887,10 +887,8 @@ pub const Dir = struct {
         }
 
         pub fn deinit(self: *Walker) void {
-            while (self.stack.popOrNull()) |*item| {
-                if (self.stack.items.len != 0) {
-                    item.iter.dir.close();
-                }
+            for (self.stack.items) |*item| {
+                item.iter.dir.close();
             }
             self.stack.deinit();
             self.name_buffer.deinit();