Revert "Workaround cargo bug on Windows"

This reverts commit 248251b3b2.
This reverts commit 20b7351439.
This commit is contained in:
Shotaro Yamada 2019-10-08 14:20:24 +09:00
parent 54bf4ffd62
commit d2daf8ecf6
2 changed files with 3 additions and 14 deletions

View file

@ -11,5 +11,3 @@ regex = "1"
lazy_static = "1.0"
shell-escape = "0.1"
walkdir = "2"
# FIXME: remove this once cargo issue #7475 is fixed
home = "0.5"

View file

@ -137,13 +137,13 @@ fn cargo_fmt(context: &FmtContext, path: &Path) -> Result<bool, CliError> {
args.push("--");
args.push("--check");
}
let success = exec(context, &bin_path("cargo"), path, &args)?;
let success = exec(context, "cargo", path, &args)?;
Ok(success)
}
fn rustfmt_test(context: &FmtContext) -> Result<(), CliError> {
let program = bin_path("rustfmt");
let program = "rustfmt";
let dir = std::env::current_dir()?;
let args = &["+nightly", "--version"];
@ -170,7 +170,7 @@ fn rustfmt(context: &FmtContext, path: &Path) -> Result<bool, CliError> {
if context.check {
args.push("--check".as_ref());
}
let success = exec(context, &bin_path("rustfmt"), std::env::current_dir()?, &args)?;
let success = exec(context, "rustfmt", std::env::current_dir()?, &args)?;
if !success {
eprintln!("rustfmt failed on {}", path.display());
}
@ -195,12 +195,3 @@ fn project_root() -> Result<PathBuf, CliError> {
Err(CliError::ProjectRootNotFound)
}
// Workaround for https://github.com/rust-lang/cargo/issues/7475.
// FIXME: replace `&bin_path("command")` with `"command"` once the issue is fixed
fn bin_path(bin: &str) -> String {
let mut p = home::cargo_home().unwrap();
p.push("bin");
p.push(bin);
p.display().to_string()
}