diff options
Diffstat (limited to 'src/flags.rs')
-rw-r--r-- | src/flags.rs | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/flags.rs b/src/flags.rs index cd5284352..11a6cff68 100644 --- a/src/flags.rs +++ b/src/flags.rs @@ -28,16 +28,17 @@ pub struct DenoFlags { pub types_flag: bool, } -pub fn process(flags: &DenoFlags, usage_string: String) { +pub fn process(flags: &DenoFlags, usage_string: &str) { if flags.help { println!("{}", &usage_string); exit(0); } - let mut log_level = log::LevelFilter::Info; - if flags.log_debug { - log_level = log::LevelFilter::Debug; - } + let log_level = if flags.log_debug { + log::LevelFilter::Debug + } else { + log::LevelFilter::Info + }; log::set_max_level(log_level); } @@ -108,8 +109,8 @@ pub fn set_flags( flags.types_flag = true; } - let rest: Vec<_> = matches.free.iter().map(|s| s.clone()).collect(); - return Ok((flags, rest, get_usage(&opts))); + let rest: Vec<_> = matches.free.to_vec(); + Ok((flags, rest, get_usage(&opts))) } #[test] @@ -214,12 +215,11 @@ fn v8_set_flags_preprocess(args: Vec<String>) -> (Vec<String>, Vec<String>) { }).collect(); // Replace args being sent to V8 - for idx in 0..args.len() { - if args[idx] == "--v8-options" { - mem::swap(args.get_mut(idx).unwrap(), &mut String::from("--help")); + for mut a in &mut args { + if a == "--v8-options" { + mem::swap(a, &mut String::from("--help")); } } - (args, rest) } |