diff --git a/lib/std/fs/File.zig b/lib/std/fs/File.zig index 2791642ac714d0df23ade80f2951d514a16d6602..7ad71ad274cc01b1c4b9762f96ab39dab852d324 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;