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)]
pub fn is_window_focused(target_title: &str) -> bool {
let mut buffer: [u16; 512] = [0; 512];
unsafe {
let hwnd = GetForegroundWindow();
let mut buffer: [u16; 512] = [0; 512];
let length = GetWindowTextW(hwnd, &mut buffer);
let current_title = String::from_utf16_lossy(&buffer[..length as usize]);
current_title == target_title
@@ -66,8 +66,8 @@ pub fn elevate(closing: ElevationExitMethod) {
}
pub fn is_elevated() -> bool {
unsafe {
let mut token: HANDLE = HANDLE::default();
unsafe {
if OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY, &mut token).is_ok() {
let mut elevation = TOKEN_ELEVATION::default();
let mut size = u32::try_from(std::mem::size_of::<TOKEN_ELEVATION>()).unwrap();
@@ -83,6 +83,6 @@ pub fn is_elevated() -> bool {
return true;
}
}
false
}
false
}