From 32fbe75a4cd23cfd64465d3e3419df2e79eb6828 Mon Sep 17 00:00:00 2001 From: Ivan Veselov Date: Mon, 20 May 2019 13:17:32 +0100 Subject: [PATCH] Drop extra `fmt` command line argument provided by cargo --- src/cargo-fmt/main.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/cargo-fmt/main.rs b/src/cargo-fmt/main.rs index 82c8743587e4..a265347e0337 100644 --- a/src/cargo-fmt/main.rs +++ b/src/cargo-fmt/main.rs @@ -61,7 +61,9 @@ const SUCCESS: i32 = 0; const FAILURE: i32 = 1; fn execute() -> i32 { - let opts = Opts::from_args(); + // Drop extra `fmt` argument provided by `cargo`. + let args = env::args().filter(|x| x != "fmt"); + let opts = Opts::from_iter(args); let verbosity = match (opts.verbose, opts.quiet) { (false, false) => Verbosity::Normal,