authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-07-25 13:54:46-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-07-25 14:15:33-07:00
logda51e94d5073f3a224b520137c661eb7d02e0cfe
tree61d5950dc3ce7a9b3d564f861c7fed3f7e6351f1
parent7f43f78b5bea8d6af8fa29451a427b43cb37291f

std.fs.File.end: account for streaming mode


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

lib/std/fs/File.zig+10-1
......@@ -2026,7 +2026,16 @@ pub const Writer = struct {
20262026 /// along with other write failures.
20272027 pub fn end(w: *Writer) EndError!void {
20282028 try w.interface.flush();
2029 return w.file.setEndPos(w.pos);
2029 switch (w.mode) {
2030 .positional,
2031 .positional_reading,
2032 => try w.file.setEndPos(w.pos),
2033
2034 .streaming,
2035 .streaming_reading,
2036 .failure,
2037 => {},
2038 }
20302039 }
20312040};
20322041