From 6b5b0e6cd6b46b30fc8e8379bc136175e876956b Mon Sep 17 00:00:00 2001 From: daurnimator Date: Tue, 19 Nov 2019 16:40:24 +1100 Subject: [PATCH] std: fix windows.GetOverlappedResult --- lib/std/os/windows.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/std/os/windows.zig b/lib/std/os/windows.zig index 346eab7915..101a2a339f 100644 --- a/lib/std/os/windows.zig +++ b/lib/std/os/windows.zig @@ -141,9 +141,9 @@ pub fn DeviceIoControl( pub fn GetOverlappedResult(h: HANDLE, overlapped: *OVERLAPPED, wait: bool) !DWORD { var bytes: DWORD = undefined; - if (kernel32.GetOverlappedResult(h, overlapped, &bytes, wait) == 0) { + if (kernel32.GetOverlappedResult(h, overlapped, &bytes, @boolToInt(wait)) == 0) { switch (kernel32.GetLastError()) { - ERROR_IO_INCOMPLETE => if (!wait) return error.WouldBlock else unreachable, + ERROR.IO_INCOMPLETE => if (!wait) return error.WouldBlock else unreachable, else => |err| return unexpectedError(err), } }