Check for specific error directly

This commit is contained in:
gingerBill
2024-07-16 12:21:55 +01:00
parent fe718460c6
commit 8d70a264ab
+1 -1
View File
@@ -550,7 +550,7 @@ _get_process_user :: proc(process_handle: win32.HANDLE, allocator: runtime.Alloc
if !win32.GetTokenInformation(token_handle, .TokenUser, nil, 0, &token_user_size) { if !win32.GetTokenInformation(token_handle, .TokenUser, nil, 0, &token_user_size) {
// Note(flysand): Make sure the buffer too small error comes out, and not any other error // Note(flysand): Make sure the buffer too small error comes out, and not any other error
err = _get_platform_error() err = _get_platform_error()
if v, ok := err.(Platform_Error); !ok || int(v) != 0x7a { if v, ok := is_platform_error(err); !ok || v != i32(win32.ERROR_INSUFFICIENT_BUFFER) {
return return
} }
err = nil err = nil