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 envs = Vec::from_iter(self.env.iter().filter_map(|(key, value)| {
|
||||
if let Some(value) = value {
|
||||
let key = key.to_str().unwrap();
|
||||
let value = value.to_str().unwrap();
|
||||
let envs = Vec::from_iter(self.env.capture().iter().filter_map(|(key, value)| {
|
||||
let key = key.to_str()?;
|
||||
let value = value.to_str()?;
|
||||
Some(format!("{}={}", key, value))
|
||||
} else {
|
||||
None
|
||||
}
|
||||
}));
|
||||
|
||||
let directory = self.cwd.as_ref().map(|cwd| cwd.to_str().unwrap());
|
||||
|
Loading…
x
Reference in New Issue
Block a user