From bbb48690de0d320e3a3d6436d28acfb8029f80c5 Mon Sep 17 00:00:00 2001 From: Ryan Liptak Date: Tue, 29 Sep 2026 19:10:01 -0700 Subject: [PATCH] Io.failing: Fix dirRead implementation not setting `state` This caused `Dir.Reader.next` to loop infinitely since it only returns `null` when state is `.finished`. Closes #37011 --- lib/std/Io.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/std/Io.zig b/lib/std/Io.zig index 1f26d2bf7ea49c898b81d7921e5520a6d6d033e0..d83c63e7276615651ad896128e6878fcb0e8e792 100644 --- a/lib/std/Io.zig +++ b/lib/std/Io.zig @@ -3081,8 +3081,8 @@ pub fn unreachableDirClose(userdata: ?*anyopaque, dirs: []const Dir) void { pub fn noDirRead(userdata: ?*anyopaque, dir_reader: *Dir.Reader, buffer: []Dir.Entry) Dir.Reader.Error!usize { _ = userdata; - _ = dir_reader; _ = buffer; + dir_reader.state = .finished; return 0; } -- 2.54.0