From bbb73290ef1d18bdf5df1cb3cd8d40629a6fe126 Mon Sep 17 00:00:00 2001 From: Valerie Date: Thu, 17 Jun 2021 23:06:31 -0400 Subject: [PATCH] optimization --- src/config.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/config.rs b/src/config.rs index 8d18a87..f4bacfe 100644 --- a/src/config.rs +++ b/src/config.rs @@ -63,20 +63,20 @@ impl Config { pub fn get(&self, section: &str, key: &str) -> Option { let mut output: Option = None; if self.local.is_some() { - output = self.local.clone().unwrap().get(section, key); + output = self.local.as_ref().unwrap().get(section, key); } if output.is_none() && self.global.is_some() { - output = self.global.clone().unwrap().get(section, key); + output = self.global.as_ref().unwrap().get(section, key); } return output; } pub fn getbool(&self, section: &str, key: &str) -> Result, String> { let mut output = Ok(None); if self.local.is_some() { - output = self.local.clone().unwrap().getbool(section, key); + output = self.local.as_ref().unwrap().getbool(section, key); } if output.clone().ok().is_none() && self.global.is_some() { - output = self.global.clone().unwrap().getbool(section, key); + output = self.global.as_ref().unwrap().getbool(section, key); } return output; }