From d67d7cda39f5c3a84ee030778d69cdf08634a33c Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sun, 9 Jan 2022 23:26:02 -0500 Subject: fix builtins wrapping builtins --- src/runner/builtins/mod.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/runner/builtins/mod.rs') diff --git a/src/runner/builtins/mod.rs b/src/runner/builtins/mod.rs index 3ae02ea..07be59f 100644 --- a/src/runner/builtins/mod.rs +++ b/src/runner/builtins/mod.rs @@ -263,7 +263,7 @@ fn and( ) -> anyhow::Result { exe.shift(); if env.latest_status().success() { - let mut cmd = crate::runner::Command::new(exe); + let mut cmd = crate::runner::Command::new(exe, cfg.io().clone()); cfg.setup_command(&mut cmd); Ok(command::Child::new_wrapped(cmd.spawn(env)?)) } else { @@ -282,7 +282,7 @@ fn or( let status = *env.latest_status(); Ok(command::Child::new_fut(async move { status })) } else { - let mut cmd = crate::runner::Command::new(exe); + let mut cmd = crate::runner::Command::new(exe, cfg.io().clone()); cfg.setup_command(&mut cmd); Ok(command::Child::new_wrapped(cmd.spawn(env)?)) } @@ -305,7 +305,7 @@ fn builtin( cfg: command::Cfg, ) -> anyhow::Result { exe.shift(); - let mut cmd = crate::runner::Command::new_builtin(exe); + let mut cmd = crate::runner::Command::new_builtin(exe, cfg.io().clone()); cfg.setup_command(&mut cmd); Ok(command::Child::new_wrapped(cmd.spawn(env)?)) } -- cgit v1.2.3-54-g00ecf