std.fs.File.Reader: fix readVec fill

respect the case when there is existing buffer
This commit is contained in:
Andrew Kelley 2025-08-06 20:26:53 -07:00
parent 2c82d1c03a
commit ac18b98aa3

View file

@ -1351,8 +1351,7 @@ pub const Reader = struct {
} }
r.pos += n; r.pos += n;
if (n > data_size) { if (n > data_size) {
io_reader.seek = 0; io_reader.end += n - data_size;
io_reader.end = n - data_size;
return data_size; return data_size;
} }
return n; return n;
@ -1386,8 +1385,7 @@ pub const Reader = struct {
} }
r.pos += n; r.pos += n;
if (n > data_size) { if (n > data_size) {
io_reader.seek = 0; io_reader.end += n - data_size;
io_reader.end = n - data_size;
return data_size; return data_size;
} }
return n; return n;