Commit 6b5b0e6cd6

daurnimator <quae@daurnimator.com>
2019-11-19 06:40:24
std: fix windows.GetOverlappedResult
1 parent ce9966a
Changed files (1)
lib
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),
         }
     }