mirror of
https://github.com/RustPython/RustPython.git
synced 2026-10-29 03:04:38 +08:00
GetLastError
This commit is contained in:
1 parent
6313e4c9fb
commit
58df09b492
1 file changed
+3
-6
@@ -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<windows_sys::Win32::Storage::FileSystem::FILE_TYPE> {
|
||||
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));
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user