diff --git a/src/main.rs b/src/main.rs index 93e6996be069..66c1aa4d97c6 100644 --- a/src/main.rs +++ b/src/main.rs @@ -59,6 +59,11 @@ fn process(mut old_args: I) -> Result<(), i32> let mut args = vec!["check".to_owned()]; for arg in old_args.by_ref() { + if arg == "--fix" { + args[0] = "fix".to_owned(); + continue; + } + if arg == "--" { break; } @@ -96,7 +101,7 @@ fn process(mut old_args: I) -> Result<(), i32> let exit_status = std::process::Command::new("cargo") .args(&args) - .env("RUSTC_WRAPPER", path) + .env("RUSTC_WORKSPACE_WRAPPER", path) .env("CLIPPY_ARGS", clippy_args) .envs(target_dir) .spawn()