We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Command
1 parent 6cc385c commit 2e46aaeCopy full SHA for 2e46aae
std/src/sys/pal/windows/process.rs
@@ -260,9 +260,10 @@ impl Command {
260
needs_stdin: bool,
261
proc_thread_attribute_list: Option<&ProcThreadAttributeList<'_>>,
262
) -> io::Result<(Process, StdioPipes)> {
263
+ let env_saw_path = self.env.have_changed_path();
264
let maybe_env = self.env.capture_if_changed();
265
- let child_paths = if let Some(env) = maybe_env.as_ref() {
266
+ let child_paths = if env_saw_path && let Some(env) = maybe_env.as_ref() {
267
env.get(&EnvKey::new("PATH")).map(|s| s.as_os_str())
268
} else {
269
None
0 commit comments