diff --git a/Dir.zig b/Dir.zig index 6c08ef28a0b8817a4783b753331d8b4ce51d1a4e..27a245ea6174a80b662784bb2258e84abbbd6e94 100644 --- a/Dir.zig +++ b/Dir.zig @@ -130,6 +130,7 @@ pub const Iterator = struct { if (iter.idx == iter.len) { const len = try sys.getdents(@intFromEnum(iter.dir.fd), &iter.buf); if (len == 0) return null; + iter.idx = 0; iter.len = len; } const ent: *align(1) sys.struct_dirent = @ptrCast(&iter.buf[iter.idx]);