Browse Source

Add private PopUp::launch_unchecked method

pull/162/head
Fenrir 10 months ago
parent
commit
17dc4c4c76
  1. 11
      ctru-rs/src/applets/error.rs

11
ctru-rs/src/applets/error.rs

@ -77,6 +77,15 @@ impl PopUp { @@ -77,6 +77,15 @@ impl PopUp {
_ => Err(Error::Unknown),
}
}
/// Launches the error applet without requiring an [`Apt`] or [`Gfx`] handle.
///
/// # Safety
///
/// Causes undefined behavior if the aforementioned services are not actually active when the applet launches.
unsafe fn launch_unchecked(&mut self) {
unsafe { ctru_sys::errorDisp(self.state.as_mut()) };
}
}
/// Sets a custom panic hook that uses the error applet to display panic messages. You can also choose to have
@ -104,7 +113,7 @@ pub unsafe fn set_panic_hook(use_stderr: bool) { @@ -104,7 +113,7 @@ pub unsafe fn set_panic_hook(use_stderr: bool) {
}
unsafe {
ctru_sys::errorDisp(popup.state.as_mut());
popup.launch_unchecked();
}
}))
}

Loading…
Cancel
Save