authorgravatar for emekankurumeh@outlook.comemekoi <emekankurumeh@outlook.com> 2018-09-12 07:01:48-05:00
committergravatar for emekankurumeh@outlook.comemekoi <emekankurumeh@outlook.com> 2018-09-12 07:01:48-05:00
log54f7d58722e16e47e3781f7a6bd7c80ee4e22520
tree7592f517abf71d1a1a60a00da1c2bc91ad1116d7
parent6b7f3d01ae3ea2c6535b72339f1023ab426c40fd

fixed WriteFile segfault


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

std/os/windows/util.zig+2-1
...@@ -52,7 +52,8 @@ pub const WriteError = error{...@@ -52,7 +52,8 @@ pub const WriteError = error{
52};52};
5353
54pub fn windowsWrite(handle: windows.HANDLE, bytes: []const u8) WriteError!void {54pub fn windowsWrite(handle: windows.HANDLE, bytes: []const u8) WriteError!void {
55 if (windows.WriteFile(handle, bytes.ptr, @intCast(u32, bytes.len), null, null) == 0) {55 var bytes_written: windows.DWORD = undefined;
56 if (windows.WriteFile(handle, bytes.ptr, @intCast(u32, bytes.len), &bytes_written, null) == 0) {
56 const err = windows.GetLastError();57 const err = windows.GetLastError();
57 return switch (err) {58 return switch (err) {
58 windows.ERROR.INVALID_USER_BUFFER => WriteError.SystemResources,59 windows.ERROR.INVALID_USER_BUFFER => WriteError.SystemResources,