authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-07-14 00:21:20-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-07-14 00:21:20-07:00
logb51048252585d2aea4d1a262bc6c04f99b465f96
treee0d3e96da1e5235ba5dcd8e9fee65f39e90b8182
parent524e2e19a534e67c892207b2ece131ae057895e4

std.fs.File.Reader.seekTo: add missing int cast


1 files changed, 2 insertions(+), 1 deletions(-)

lib/std/fs/File.zig+2-1
...@@ -1369,7 +1369,7 @@ pub const Reader = struct {...@@ -1369,7 +1369,7 @@ pub const Reader = struct {
1369 r.pos = offset;1369 r.pos = offset;
1370 },1370 },
1371 .streaming, .streaming_reading => {1371 .streaming, .streaming_reading => {
1372 if (offset >= r.pos) return Reader.seekBy(r, offset - r.pos);1372 if (offset >= r.pos) return Reader.seekBy(r, @intCast(offset - r.pos));
1373 if (r.seek_err) |err| return err;1373 if (r.seek_err) |err| return err;
1374 posix.lseek_SET(r.file.handle, offset) catch |err| {1374 posix.lseek_SET(r.file.handle, offset) catch |err| {
1375 r.seek_err = err;1375 r.seek_err = err;
...@@ -1657,6 +1657,7 @@ pub const Writer = struct {...@@ -1657,6 +1657,7 @@ pub const Writer = struct {
1657 .file = w.file,1657 .file = w.file,
1658 .mode = w.mode,1658 .mode = w.mode,
1659 .pos = w.pos,1659 .pos = w.pos,
1660 .interface = Reader.initInterface(w.interface.buffer),
1660 .seek_err = w.seek_err,1661 .seek_err = w.seek_err,
1661 };1662 };
1662 }1663 }