mirror of
https://github.com/rust-lang/rust-clippy
synced 2024-11-23 13:13:34 +00:00
Revert "Workaround cargo bug on Windows"
This reverts commit248251b3b2
. This reverts commit20b7351439
.
This commit is contained in:
parent
54bf4ffd62
commit
d2daf8ecf6
2 changed files with 3 additions and 14 deletions
|
@ -11,5 +11,3 @@ regex = "1"
|
||||||
lazy_static = "1.0"
|
lazy_static = "1.0"
|
||||||
shell-escape = "0.1"
|
shell-escape = "0.1"
|
||||||
walkdir = "2"
|
walkdir = "2"
|
||||||
# FIXME: remove this once cargo issue #7475 is fixed
|
|
||||||
home = "0.5"
|
|
||||||
|
|
|
@ -137,13 +137,13 @@ fn cargo_fmt(context: &FmtContext, path: &Path) -> Result<bool, CliError> {
|
||||||
args.push("--");
|
args.push("--");
|
||||||
args.push("--check");
|
args.push("--check");
|
||||||
}
|
}
|
||||||
let success = exec(context, &bin_path("cargo"), path, &args)?;
|
let success = exec(context, "cargo", path, &args)?;
|
||||||
|
|
||||||
Ok(success)
|
Ok(success)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn rustfmt_test(context: &FmtContext) -> Result<(), CliError> {
|
fn rustfmt_test(context: &FmtContext) -> Result<(), CliError> {
|
||||||
let program = bin_path("rustfmt");
|
let program = "rustfmt";
|
||||||
let dir = std::env::current_dir()?;
|
let dir = std::env::current_dir()?;
|
||||||
let args = &["+nightly", "--version"];
|
let args = &["+nightly", "--version"];
|
||||||
|
|
||||||
|
@ -170,7 +170,7 @@ fn rustfmt(context: &FmtContext, path: &Path) -> Result<bool, CliError> {
|
||||||
if context.check {
|
if context.check {
|
||||||
args.push("--check".as_ref());
|
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 {
|
if !success {
|
||||||
eprintln!("rustfmt failed on {}", path.display());
|
eprintln!("rustfmt failed on {}", path.display());
|
||||||
}
|
}
|
||||||
|
@ -195,12 +195,3 @@ fn project_root() -> Result<PathBuf, CliError> {
|
||||||
|
|
||||||
Err(CliError::ProjectRootNotFound)
|
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()
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in a new issue