From 58df09b4922def231c7e5d90f668385b901dc075 Mon Sep 17 00:00:00 2001 From: "Jeong, YunWon" Date: Sat, 7 Oct 2023 02:52:05 +0900 Subject: [PATCH] GetLastError --- vm/src/stdlib/winapi.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/vm/src/stdlib/winapi.rs b/vm/src/stdlib/winapi.rs index 9356690ff..a83d58b90 100644 --- a/vm/src/stdlib/winapi.rs +++ b/vm/src/stdlib/winapi.rs @@ -56,10 +56,6 @@ mod _winapi { UI::WindowsAndMessaging::SW_HIDE, }; - fn GetLastError() -> u32 { - unsafe { winapi::um::errhandlingapi::GetLastError() } - } - trait WindowsSysResultValue { type Ok: ToPyObject; fn is_err(&self) -> bool; @@ -191,7 +187,7 @@ mod _winapi { vm: &VirtualMachine, ) -> PyResult { let file_type = unsafe { windows_sys::Win32::Storage::FileSystem::GetFileType(h.0) }; - if file_type == 0 && GetLastError() != 0 { + if file_type == 0 && unsafe { windows_sys::Win32::Foundation::GetLastError() } != 0 { Err(errno_err(vm)) } else { Ok(file_type) @@ -389,7 +385,8 @@ mod _winapi { (result, size.assume_init()) }; if !result.is_err() - || GetLastError() != windows_sys::Win32::Foundation::ERROR_INSUFFICIENT_BUFFER + || unsafe { windows_sys::Win32::Foundation::GetLastError() } + != windows_sys::Win32::Foundation::ERROR_INSUFFICIENT_BUFFER { return Err(errno_err(vm)); }