From e419f93a655352a81d326de9dd498c84b958b9eb Mon Sep 17 00:00:00 2001 From: ZapAnton Date: Tue, 5 Nov 2019 16:42:10 +0300 Subject: [PATCH] Removed the default value for the 'ascii_language' argument --- src/main.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main.rs b/src/main.rs index 15f6f064d..709a32c50 100644 --- a/src/main.rs +++ b/src/main.rs @@ -114,7 +114,6 @@ fn main() -> Result<()> { .short("a") .long("ascii_language") .takes_value(true) - .default_value("rust") .possible_values( &possible_languages .iter() @@ -210,9 +209,11 @@ Possible values: [{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}]", } let dir = String::from(matches.value_of("directory").unwrap()); - let custom_logo: Language = - Language::from_str(&matches.value_of("ascii_language").unwrap().to_lowercase()) - .unwrap_or(Language::Unknown); + let custom_logo: Language = if let Some(ascii_language) = matches.value_of("ascii_language") { + Language::from_str(&ascii_language.to_lowercase()).unwrap() + } else { + Language::Unknown + }; let mut disable_fields = InfoFieldOn { ..Default::default() };