diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2025-08-06 20:26:53 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2025-08-07 10:04:52 -0700 |
| commit | 172d31b0e2d9c60129dfd453d2b0582d55d60720 (patch) | |
| tree | 43363a162aad3dea7c4387d826cd65cbc719b3e9 /lib/std/fs/File.zig | |
| parent | 163a8278264218720180d22d26ccc24b835a0b15 (diff) | |
| download | zig-172d31b0e2d9c60129dfd453d2b0582d55d60720.tar.gz zig-172d31b0e2d9c60129dfd453d2b0582d55d60720.zip | |
std.fs.File.Reader: fix readVec fill
respect the case when there is existing buffer
Diffstat (limited to 'lib/std/fs/File.zig')
| -rw-r--r-- | lib/std/fs/File.zig | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/std/fs/File.zig b/lib/std/fs/File.zig index 2791642ac7..7ad71ad274 100644 --- a/lib/std/fs/File.zig +++ b/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; |
