aboutsummaryrefslogtreecommitdiff
path: root/lib/std/fs/File.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2025-08-06 20:26:53 -0700
committerAndrew Kelley <andrew@ziglang.org>2025-08-07 10:04:52 -0700
commit172d31b0e2d9c60129dfd453d2b0582d55d60720 (patch)
tree43363a162aad3dea7c4387d826cd65cbc719b3e9 /lib/std/fs/File.zig
parent163a8278264218720180d22d26ccc24b835a0b15 (diff)
downloadzig-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.zig6
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;