Fix external args

This commit is contained in:
Yehuda Katz 2019-05-29 22:20:44 -07:00
parent b7d15c2afd
commit 204891e7c2

View File

@ -129,12 +129,13 @@ impl ExternalCommand {
input: ClassifiedInputStream,
stream_next: StreamNext,
) -> Result<ClassifiedInputStream, ShellError> {
let mut cmd = self.name.clone();
let mut process = Exec::shell(&self.name);
for arg in self.args {
cmd.push_str(" ");
cmd.push_str(&arg);
process = process.arg(arg)
}
let process = Exec::shell(&cmd).cwd(context.env.lock().unwrap().cwd());
process = process.cwd(context.env.lock().unwrap().cwd());
let mut process = match stream_next {
StreamNext::Last => process,