diff options
Diffstat (limited to 'src/shell/history/mod.rs')
-rw-r--r-- | src/shell/history/mod.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/shell/history/mod.rs b/src/shell/history/mod.rs index ad83e92..60979b6 100644 --- a/src/shell/history/mod.rs +++ b/src/shell/history/mod.rs @@ -283,7 +283,7 @@ async fn spawn_commands( event_w: async_std::channel::Sender<Event>, ) -> anyhow::Result<async_std::process::ExitStatus> { let mut cmd = pty_process::Command::new(std::env::current_exe()?); - cmd.args(&["-c", cmdline]); + cmd.args(&["-c", cmdline, "--status-fd", "3"]); env.apply(&mut cmd); let (from_r, from_w) = nix::unistd::pipe2(nix::fcntl::OFlag::O_CLOEXEC)?; // Safety: dup2 is an async-signal-safe function |