From 1b1eccc5535ba61204af6bc9e29fc2be5a4aec03 Mon Sep 17 00:00:00 2001 From: Seiichi Uchida Date: Sat, 12 May 2018 10:36:34 +0900 Subject: [PATCH] Fix build failure (#2699) --- src/bin/main.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/bin/main.rs b/src/bin/main.rs index ee17c024e69e..00a582cb3cb9 100644 --- a/src/bin/main.rs +++ b/src/bin/main.rs @@ -355,12 +355,11 @@ fn determine_operation(matches: &Matches) -> FmtResult { } let mut minimal_config_path = None; - if matches.opt_present("print-config") { - let kind = matches.opt_str("print-config"); - let path = matches.free.get(0); + if let Some(ref kind) = matches.opt_str("print-config") { + let path = matches.free.get(0).cloned(); if kind == "default" { - return Ok(Operation::ConfigOutputDefault { path: path.clone() }); - } else if kind = "minimal" { + return Ok(Operation::ConfigOutputDefault { path }); + } else if kind == "minimal" { minimal_config_path = path; if minimal_config_path.is_none() { println!("WARNING: PATH required for `--print-config minimal`");