terminal/embed: remove unwraps from kill() calls

If child process has exited, this will panic.
jmap-eventsource
Manos Pitsidianakis 2020-10-16 12:41:21 +03:00
parent 5acd7dfe1c
commit 6264ee011f
Signed by: Manos Pitsidianakis
GPG Key ID: 73627C2F690DF710
1 changed files with 4 additions and 4 deletions

View File

@ -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> {