terminal/embed: remove unwraps from kill() calls
If child process has exited, this will panic.jmap-eventsource
parent
5acd7dfe1c
commit
6264ee011f
|
@ -120,17 +120,17 @@ impl EmbedGrid {
|
||||||
};
|
};
|
||||||
|
|
||||||
let master_fd = self.stdin.as_raw_fd();
|
let master_fd = self.stdin.as_raw_fd();
|
||||||
unsafe { set_window_size(master_fd, &winsize).unwrap() };
|
let _ = unsafe { set_window_size(master_fd, &winsize) };
|
||||||
nix::sys::signal::kill(self.child_pid, nix::sys::signal::SIGWINCH).unwrap();
|
let _ = nix::sys::signal::kill(self.child_pid, nix::sys::signal::SIGWINCH);
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn wake_up(&self) {
|
pub fn wake_up(&self) {
|
||||||
nix::sys::signal::kill(self.child_pid, nix::sys::signal::SIGCONT).unwrap();
|
let _ = nix::sys::signal::kill(self.child_pid, nix::sys::signal::SIGCONT);
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn stop(&self) {
|
pub fn stop(&self) {
|
||||||
debug!("stopping");
|
debug!("stopping");
|
||||||
nix::sys::signal::kill(debug!(self.child_pid), nix::sys::signal::SIGSTOP).unwrap();
|
let _ = nix::sys::signal::kill(debug!(self.child_pid), nix::sys::signal::SIGSTOP);
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn is_active(&self) -> Result<WaitStatus> {
|
pub fn is_active(&self) -> Result<WaitStatus> {
|
||||||
|
|
Loading…
Reference in New Issue