alnyan/yggdrasil: inherit env properly in Command
This commit is contained in:
parent
1dd9f1073c
commit
a559ccdbd8
@ -157,14 +157,10 @@ impl Command {
|
|||||||
|
|
||||||
let program = &util::resolve_binary(program).unwrap_or_else(|| program.to_owned());
|
let program = &util::resolve_binary(program).unwrap_or_else(|| program.to_owned());
|
||||||
|
|
||||||
let envs = Vec::from_iter(self.env.iter().filter_map(|(key, value)| {
|
let envs = Vec::from_iter(self.env.capture().iter().filter_map(|(key, value)| {
|
||||||
if let Some(value) = value {
|
let key = key.to_str()?;
|
||||||
let key = key.to_str().unwrap();
|
let value = value.to_str()?;
|
||||||
let value = value.to_str().unwrap();
|
|
||||||
Some(format!("{}={}", key, value))
|
Some(format!("{}={}", key, value))
|
||||||
} else {
|
|
||||||
None
|
|
||||||
}
|
|
||||||
}));
|
}));
|
||||||
|
|
||||||
let directory = self.cwd.as_ref().map(|cwd| cwd.to_str().unwrap());
|
let directory = self.cwd.as_ref().map(|cwd| cwd.to_str().unwrap());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user