From f449486b9b51289221ab91960c4554ac554c3c3e Mon Sep 17 00:00:00 2001 From: Rob Bradford Date: Fri, 3 Apr 2020 09:47:55 +0100 Subject: [PATCH] vmm: config: Make toggle parsing more tolerant Support "true" and "false" as well as well as capitalised forms. Signed-off-by: Rob Bradford --- vmm/src/config.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vmm/src/config.rs b/vmm/src/config.rs index 78fb77d6a..5d56da98d 100644 --- a/vmm/src/config.rs +++ b/vmm/src/config.rs @@ -250,10 +250,12 @@ impl FromStr for Toggle { type Err = ToggleParseError; fn from_str(s: &str) -> std::result::Result { - match s { + match s.to_lowercase().as_str() { "" => Ok(Toggle(false)), "on" => Ok(Toggle(true)), "off" => Ok(Toggle(false)), + "true" => Ok(Toggle(true)), + "false" => Ok(Toggle(false)), _ => Err(ToggleParseError::InvalidValue(s.to_owned())), } }