From 14fc9dcbba8a92a77074659df2fab2f090204a42 Mon Sep 17 00:00:00 2001 From: Konrad Borowski Date: Wed, 29 Dec 2021 10:07:44 +0100 Subject: [PATCH] Remove CommandEnv::apply It's not being used and uses unsound set_var and remove_var functions. --- library/std/src/sys_common/process.rs | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/library/std/src/sys_common/process.rs b/library/std/src/sys_common/process.rs index 2cd1e29f6c4..9f978789a62 100644 --- a/library/std/src/sys_common/process.rs +++ b/library/std/src/sys_common/process.rs @@ -39,22 +39,6 @@ impl CommandEnv { result } - // Apply these changes directly to the current environment - pub fn apply(&self) { - if self.clear { - for (k, _) in env::vars_os() { - env::remove_var(k); - } - } - for (key, maybe_val) in self.vars.iter() { - if let Some(ref val) = maybe_val { - env::set_var(key, val); - } else { - env::remove_var(key); - } - } - } - pub fn is_unchanged(&self) -> bool { !self.clear && self.vars.is_empty() }