From 3d58186b1add9180ef1bf279d0e2358326a67d70 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Wed, 11 Feb 2026 14:45:16 +0100 Subject: [PATCH] fix: also use safe_unexpectedErrno --- src/Project.zig | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Project.zig b/src/Project.zig index 429c098..f364c01 100644 --- a/src/Project.zig +++ b/src/Project.zig @@ -662,7 +662,7 @@ fn safe_file_read(self: std.fs.File, buffer: []u8) (error{FileHandleInvalidForRe fn safe_posix_read(fd: std.posix.fd_t, buf: []u8) (error{FileHandleInvalidForReading} || std.fs.File.ReadError)!usize { const native_os = builtin.os.tag; - const unexpectedErrno = std.posix.unexpectedErrno; + const unexpectedErrno = safe_unexpectedErrno; const maxInt = std.math.maxInt; const system = std.posix.system; const errno = std.posix.errno; @@ -727,6 +727,10 @@ fn safe_posix_read(fd: std.posix.fd_t, buf: []u8) (error{FileHandleInvalidForRea } } +fn safe_unexpectedErrno(_: std.posix.system.E) std.posix.UnexpectedError { + return error.Unexpected; +} + fn merge_pending_files(self: *Self) OutOfMemoryError!void { defer self.sort_files_by_mtime(); const existing = try self.files.toOwnedSlice(self.allocator);