slightly reduce unsafe scopes

This commit is contained in:
2025-04-17 01:48:45 +01:00
parent 36dce5aa1e
commit 2977398437
+3 -3
View File
@@ -33,9 +33,9 @@ pub fn is_cursor_visible() -> bool {
#[allow(clippy::cast_sign_loss)] #[allow(clippy::cast_sign_loss)]
pub fn is_window_focused(target_title: &str) -> bool { pub fn is_window_focused(target_title: &str) -> bool {
let mut buffer: [u16; 512] = [0; 512];
unsafe { unsafe {
let hwnd = GetForegroundWindow(); let hwnd = GetForegroundWindow();
let mut buffer: [u16; 512] = [0; 512];
let length = GetWindowTextW(hwnd, &mut buffer); let length = GetWindowTextW(hwnd, &mut buffer);
let current_title = String::from_utf16_lossy(&buffer[..length as usize]); let current_title = String::from_utf16_lossy(&buffer[..length as usize]);
current_title == target_title current_title == target_title
@@ -66,8 +66,8 @@ pub fn elevate(closing: ElevationExitMethod) {
} }
pub fn is_elevated() -> bool { pub fn is_elevated() -> bool {
let mut token: HANDLE = HANDLE::default();
unsafe { unsafe {
let mut token: HANDLE = HANDLE::default();
if OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY, &mut token).is_ok() { if OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY, &mut token).is_ok() {
let mut elevation = TOKEN_ELEVATION::default(); let mut elevation = TOKEN_ELEVATION::default();
let mut size = u32::try_from(std::mem::size_of::<TOKEN_ELEVATION>()).unwrap(); let mut size = u32::try_from(std::mem::size_of::<TOKEN_ELEVATION>()).unwrap();
@@ -83,6 +83,6 @@ pub fn is_elevated() -> bool {
return true; return true;
} }
} }
false
} }
false
} }