diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2025-07-25 14:14:40 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2025-07-25 14:15:33 -0700 |
| commit | 733b2082565a86daac6f2b22a1a27f0b60621b4e (patch) | |
| tree | fc42c2ab6477bf021ee79e37dcc8707eb22ea185 /lib/std/fs/File.zig | |
| parent | 8752d80c8444249ff6b62e40f918bf53b4bad2b8 (diff) | |
| download | zig-733b2082565a86daac6f2b22a1a27f0b60621b4e.tar.gz zig-733b2082565a86daac6f2b22a1a27f0b60621b4e.zip | |
std.posix.ftruncate: handle NonResizable properly
Diffstat (limited to 'lib/std/fs/File.zig')
| -rw-r--r-- | lib/std/fs/File.zig | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/std/fs/File.zig b/lib/std/fs/File.zig index 325a189fa8..fd965babfc 100644 --- a/lib/std/fs/File.zig +++ b/lib/std/fs/File.zig @@ -2029,7 +2029,10 @@ pub const Writer = struct { switch (w.mode) { .positional, .positional_reading, - => try w.file.setEndPos(w.pos), + => w.file.setEndPos(w.pos) catch |err| switch (err) { + error.NonResizable => return, + else => |e| return e, + }, .streaming, .streaming_reading, |
