From 2f8a28f34c1655c90e84e0ef3a49d528e40a4418 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Wed, 20 May 2020 06:25:07 +0200 Subject: [PATCH] proxmox/src/api/section_config.rs: simplify code --- proxmox/src/api/section_config.rs | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/proxmox/src/api/section_config.rs b/proxmox/src/api/section_config.rs index 0b2ce3f8..97f3a989 100644 --- a/proxmox/src/api/section_config.rs +++ b/proxmox/src/api/section_config.rs @@ -258,10 +258,7 @@ impl SectionConfig { let (type_name, section_config) = config.sections.get(section_id).unwrap(); let plugin = self.plugins.get(type_name).unwrap(); - let id_schema = match plugin.get_id_schema() { - Some(schema) => schema, - None => &self.id_schema, - }; + let id_schema = plugin.get_id_schema().unwrap_or(self.id_schema); if let Err(err) = parse_simple_value(§ion_id, &id_schema) { bail!("syntax error in section identifier: {}", err.to_string()); } @@ -333,10 +330,7 @@ impl SectionConfig { if let Some((section_type, section_id)) = (self.parse_section_header)(line) { //println!("OKLINE: type: {} ID: {}", section_type, section_id); if let Some(ref plugin) = self.plugins.get(§ion_type) { - let id_schema = match plugin.get_id_schema() { - Some(schema) => schema, - None => self.id_schema, - }; + let id_schema = plugin.get_id_schema().unwrap_or(self.id_schema); if let Err(err) = parse_simple_value(§ion_id, id_schema) { bail!("syntax error in section identifier: {}", err.to_string()); }