diff --git a/crates/cargo-util/src/process_builder.rs b/crates/cargo-util/src/process_builder.rs index ebe0e7953..3fbad3e89 100644 --- a/crates/cargo-util/src/process_builder.rs +++ b/crates/cargo-util/src/process_builder.rs @@ -413,10 +413,11 @@ impl ProcessBuilder { .prefix("cargo-argfile.") .tempfile()?; - let path = tmp.path().display(); + let mut arg = OsString::from("@"); + arg.push(tmp.path()); let mut cmd = self.build_command_without_args(); - cmd.arg(format!("@{path}")); - log::debug!("created argfile at {path} for `{self}`"); + cmd.arg(arg); + log::debug!("created argfile at {} for {self}", tmp.path().display()); let cap = self.get_args().map(|arg| arg.len() + 1).sum::(); let mut buf = Vec::with_capacity(cap);