mirror of
https://github.com/nushell/nushell.git
synced 2024-11-25 01:43:47 +01:00
Build our own args before shelling
This commit is contained in:
parent
e73f489aeb
commit
29bc4985fc
@ -122,8 +122,12 @@ impl ExternalCommand {
|
|||||||
input: ClassifiedInputStream,
|
input: ClassifiedInputStream,
|
||||||
stream_next: StreamNext,
|
stream_next: StreamNext,
|
||||||
) -> Result<ClassifiedInputStream, ShellError> {
|
) -> Result<ClassifiedInputStream, ShellError> {
|
||||||
let process = Exec::shell(&self.name)
|
let mut cmd = self.name.clone();
|
||||||
.args(&self.args)
|
for arg in self.args {
|
||||||
|
cmd.push_str(" ");
|
||||||
|
cmd.push_str(&arg);
|
||||||
|
}
|
||||||
|
let process = Exec::shell(&cmd)
|
||||||
.cwd(context.env.lock().unwrap().cwd());
|
.cwd(context.env.lock().unwrap().cwd());
|
||||||
|
|
||||||
let mut process = match stream_next {
|
let mut process = match stream_next {
|
||||||
|
Loading…
Reference in New Issue
Block a user