Commit da51e94d50

Andrew Kelley <andrew@ziglang.org>
2025-07-25 22:54:46
std.fs.File.end: account for streaming mode
1 parent 7f43f78
Changed files (1)
lib
std
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,
+            => {},
+        }
     }
 };