std.Io.Writer.Allocating.sendFile: use logicalPos

fixes #24754

tested with `zig build test-std -Dskip-release`
This commit is contained in:
Andrew Kelley 2025-08-08 14:20:55 -07:00
parent 6219c015d8
commit 3d25a9c1e0

View file

@ -2634,7 +2634,7 @@ pub const Allocating = struct {
const gpa = a.allocator;
var list = a.toArrayList();
defer setArrayList(a, list);
const pos = file_reader.pos;
const pos = file_reader.logicalPos();
const additional = if (file_reader.getSize()) |size| size - pos else |_| std.atomic.cache_line;
if (additional == 0) return error.EndOfStream;
list.ensureUnusedCapacity(gpa, limit.minInt64(additional)) catch return error.WriteFailed;