From da51e94d5073f3a224b520137c661eb7d02e0cfe Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Fri, 25 Jul 2025 13:54:46 -0700 Subject: [PATCH] std.fs.File.end: account for streaming mode --- lib/std/fs/File.zig | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/std/fs/File.zig b/lib/std/fs/File.zig index 39111f634d..325a189fa8 100644 --- a/lib/std/fs/File.zig +++ b/lib/std/fs/File.zig @@ -2026,7 +2026,16 @@ pub const Writer = struct { /// along with other write failures. pub fn end(w: *Writer) EndError!void { try w.interface.flush(); - return w.file.setEndPos(w.pos); + switch (w.mode) { + .positional, + .positional_reading, + => try w.file.setEndPos(w.pos), + + .streaming, + .streaming_reading, + .failure, + => {}, + } } };