diff --git a/plugins/single-instance/src/platform_impl/windows.rs b/plugins/single-instance/src/platform_impl/windows.rs index a4eadab4..c4fd7af7 100644 --- a/plugins/single-instance/src/platform_impl/windows.rs +++ b/plugins/single-instance/src/platform_impl/windows.rs @@ -113,10 +113,10 @@ unsafe extern "system" fn single_instance_window_proc( let cds_ptr = lparam as *const COPYDATASTRUCT; if (*cds_ptr).dwData == WMCOPYDATA_SINGLE_INSTANCE_DATA { let data = CStr::from_ptr((*cds_ptr).lpData as _).to_string_lossy(); - let mut s = data.split("|"); + let mut s = data.split('|'); let cwd = s.next().unwrap(); let args = s.into_iter().map(|s| s.to_string()).collect(); - callback(&app_handle, args, cwd.to_string()); + callback(app_handle, args, cwd.to_string()); } 1 } diff --git a/plugins/window-state/src/lib.rs b/plugins/window-state/src/lib.rs index fc436b0d..200cf9d7 100644 --- a/plugins/window-state/src/lib.rs +++ b/plugins/window-state/src/lib.rs @@ -297,14 +297,13 @@ impl Builder { let label = window.label().to_string(); let window_clone = window.clone(); let flags = self.state_flags; - window.on_window_event(move |e| match e { - WindowEvent::CloseRequested { .. } => { + window.on_window_event(move |e| { + if let WindowEvent::CloseRequested { .. } = e { let mut c = cache.lock().unwrap(); - if let Some(mut state) = c.get_mut(&label) { - let _ = window_clone.update_state(&mut state, flags); + if let Some(state) = c.get_mut(&label) { + let _ = window_clone.update_state(state, flags); } } - _ => {} }); }) .on_event(|app, event| {