Commit 172d31b0e2

Andrew Kelley <andrew@ziglang.org>
2025-08-07 05:26:53
std.fs.File.Reader: fix readVec fill
respect the case when there is existing buffer
1 parent 163a827
Changed files (1)
lib
std
lib/std/fs/File.zig
@@ -1351,8 +1351,7 @@ pub const Reader = struct {
                 }
                 r.pos += n;
                 if (n > data_size) {
-                    io_reader.seek = 0;
-                    io_reader.end = n - data_size;
+                    io_reader.end += n - data_size;
                     return data_size;
                 }
                 return n;
@@ -1386,8 +1385,7 @@ pub const Reader = struct {
                 }
                 r.pos += n;
                 if (n > data_size) {
-                    io_reader.seek = 0;
-                    io_reader.end = n - data_size;
+                    io_reader.end += n - data_size;
                     return data_size;
                 }
                 return n;