authorgravatar for quae@daurnimator.comdaurnimator <quae@daurnimator.com> 2019-11-19 16:40:24+11:00
committergravatar for quae@daurnimator.comdaurnimator <quae@daurnimator.com> 2019-11-27 13:01:05+11:00
log6b5b0e6cd6b46b30fc8e8379bc136175e876956b
treee0358cf1dcb9adbc87cf8e5a9d0edd72cd43c423
parentce9966a39b8ab33504bfb185b5f78bddef49b28e
signature Commit is signed but in an unrecognized format.

std: fix windows.GetOverlappedResult


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

lib/std/os/windows.zig+2-2
...@@ -141,9 +141,9 @@ pub fn DeviceIoControl(...@@ -141,9 +141,9 @@ pub fn DeviceIoControl(
141141
142pub fn GetOverlappedResult(h: HANDLE, overlapped: *OVERLAPPED, wait: bool) !DWORD {142pub fn GetOverlappedResult(h: HANDLE, overlapped: *OVERLAPPED, wait: bool) !DWORD {
143 var bytes: DWORD = undefined;143 var bytes: DWORD = undefined;
144 if (kernel32.GetOverlappedResult(h, overlapped, &bytes, wait) == 0) {144 if (kernel32.GetOverlappedResult(h, overlapped, &bytes, @boolToInt(wait)) == 0) {
145 switch (kernel32.GetLastError()) {145 switch (kernel32.GetLastError()) {
146 ERROR_IO_INCOMPLETE => if (!wait) return error.WouldBlock else unreachable,146 ERROR.IO_INCOMPLETE => if (!wait) return error.WouldBlock else unreachable,
147 else => |err| return unexpectedError(err),147 else => |err| return unexpectedError(err),
148 }148 }
149 }149 }