diff options
Diffstat (limited to 'mingling/src/parser')
| -rw-r--r-- | mingling/src/parser/picker/bools.rs | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/mingling/src/parser/picker/bools.rs b/mingling/src/parser/picker/bools.rs index 4015cd9..80e6d5b 100644 --- a/mingling/src/parser/picker/bools.rs +++ b/mingling/src/parser/picker/bools.rs @@ -113,17 +113,12 @@ fn pick_bool( flag: mingling_core::Flag, positive: &[&str], ) -> bool { - let has_flag = args.pick_flag(flag.clone()); - if !has_flag { - let content = args.pick_argument(flag); - match content { - Some(content) => { - let s = content.as_str(); - positive.contains(&s) - } - None => false, + let content = args.pick_argument(flag); + match content { + Some(content) => { + let s = content.as_str(); + positive.contains(&s) } - } else { - true + None => false, } } |
