diff options
author | Jesse Luehrs <doy@tozt.net> | 2021-12-29 13:39:39 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2021-12-29 13:39:39 -0500 |
commit | acb9ad8bfc04c2e352ddd6c80167b475012d355d (patch) | |
tree | 69de70c749e0ae382b73094ed087a2d3d259c890 /src/blocking/command.rs | |
parent | 3b550f5d3dad77a56455352579fae3071b42e86d (diff) | |
download | pty-process-acb9ad8bfc04c2e352ddd6c80167b475012d355d.tar.gz pty-process-acb9ad8bfc04c2e352ddd6c80167b475012d355d.zip |
simplify
Diffstat (limited to 'src/blocking/command.rs')
-rw-r--r-- | src/blocking/command.rs | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/blocking/command.rs b/src/blocking/command.rs index 3de0f3e..cc3419a 100644 --- a/src/blocking/command.rs +++ b/src/blocking/command.rs @@ -99,11 +99,8 @@ impl Command { &mut self, pty: crate::blocking::Pty, ) -> crate::Result<Child> { - let (stdin, stdout, stderr, pre_exec) = crate::sys::setup_subprocess( - &pty, - pty.pts().map_err(crate::error::spawn)?, - ) - .map_err(crate::error::spawn)?; + let (stdin, stdout, stderr, pre_exec) = + crate::sys::setup_subprocess(&pty, pty.pts()?)?; self.inner.stdin(self.stdin.take().unwrap_or(stdin)); self.inner.stdout(self.stdout.take().unwrap_or(stdout)); @@ -114,7 +111,7 @@ impl Command { // async-signal-safe). unsafe { self.inner.pre_exec(pre_exec) }; - let child = self.inner.spawn().map_err(crate::error::spawn)?; + let child = self.inner.spawn()?; Ok(Child::new(child, pty)) } |