Fix os_windows.odin bugs

This commit is contained in:
gingerBill
2018-12-30 14:43:39 +00:00
parent 894f267bbf
commit 5ba3d90893
+2 -2
View File
@@ -108,7 +108,7 @@ open :: proc(path: string, mode: int = O_RDONLY, perm: u32 = 0) -> (Handle, Errn
} }
close :: proc(fd: Handle) -> Errno { close :: proc(fd: Handle) -> Errno {
if !win32.close_handle(win32.Handle(fd)) { if win32.close_handle(win32.Handle(fd)) == 0 {
return Errno(win32.get_last_error()); return Errno(win32.get_last_error());
} }
return ERROR_NONE; return ERROR_NONE;
@@ -228,7 +228,7 @@ last_write_time_by_name :: proc(name: string) -> (File_Time, Errno) {
l := File_Time(data.last_write_time.lo); l := File_Time(data.last_write_time.lo);
h := File_Time(data.last_write_time.hi); h := File_Time(data.last_write_time.hi);
return l | h << 32; return l | h << 32, ERROR_NONE;
} }