authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-05-30 21:54:59 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-05-30 21:54:59 -07:00
logb54aba422e2b1f5bd1c115f1a8a93549ec600899
tree7aaab2cce30e90d349aee936e4af1f6d68244cdb
parent8e1b1c5e62ebd258f7d6a511f0b5ab9c575dcd27
signaturebadge-check Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

realdpath: missed a intFromEnum

also changed nio.fmt so this never happens again

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

nfs.zig+1-1
...@@ -91,7 +91,7 @@ pub fn dup2(fd1: Handle, fd2: Handle) !void {...@@ -91,7 +91,7 @@ pub fn dup2(fd1: Handle, fd2: Handle) !void {
91pub fn realdpath(fd: Handle, buf: *[sys.PATH_MAX]u8) ![:0]u8 {91pub fn realdpath(fd: Handle, buf: *[sys.PATH_MAX]u8) ![:0]u8 {
92 if (os == .linux) {92 if (os == .linux) {
93 var dbuf: [64]u8 = undefined;93 var dbuf: [64]u8 = undefined;
94 const str = nio.fmt.bufPrintZ(&dbuf, "/proc/self/fd/{d}", .{fd}) catch unreachable;94 const str = nio.fmt.bufPrintZ(&dbuf, "/proc/self/fd/{d}", .{@intFromEnum(fd)}) catch unreachable;
95 return sys.readlinkat(@intFromEnum(cwd().fd), str, buf);95 return sys.readlinkat(@intFromEnum(cwd().fd), str, buf);
96 }96 }
97 if (os == .macos) {97 if (os == .macos) {