| ... | @@ -12607,7 +12607,7 @@ fn processCurrentDir(userdata: ?*anyopaque, buffer: []u8) process.CurrentDirErro | ... | @@ -12607,7 +12607,7 @@ fn processCurrentDir(userdata: ?*anyopaque, buffer: []u8) process.CurrentDirErro |
| 12607 | _ = t; | 12607 | _ = t; |
| 12608 | if (is_windows) { | 12608 | if (is_windows) { |
| 12609 | var wtf16le_buf: [windows.PATH_MAX_WIDE:0]u16 = undefined; | 12609 | var wtf16le_buf: [windows.PATH_MAX_WIDE:0]u16 = undefined; |
| 12610 | const n = windows.ntdll.RtlGetCurrentDirectory_U(wtf16le_buf.len + 1, &wtf16le_buf); | 12610 | const n = windows.ntdll.RtlGetCurrentDirectory_U(wtf16le_buf.len * 2 + 2, &wtf16le_buf) / 2; |
| 12611 | if (n == 0) return error.Unexpected; | 12611 | if (n == 0) return error.Unexpected; |
| 12612 | assert(n <= wtf16le_buf.len); | 12612 | assert(n <= wtf16le_buf.len); |
| 12613 | const wtf16le_slice = wtf16le_buf[0..n]; | 12613 | const wtf16le_slice = wtf16le_buf[0..n]; |