diff --git a/code-generator/src/main.rs b/code-generator/src/main.rs index fdd9a30..25e3a69 100644 --- a/code-generator/src/main.rs +++ b/code-generator/src/main.rs @@ -925,18 +925,11 @@ fn parse_dict_file(dict_file_path: &Path) -> Result { } Err(_) => { // XXX ad-hoc - let cap = fixed_length_octets_re.captures(items[3]); - if cap.is_some() { + let maybe_cap = fixed_length_octets_re.captures(items[3]); + if let Some(cap) = maybe_cap { ( RadiusAttributeValueType::Octets, - Some( - cap.unwrap() - .get(1) - .unwrap() - .as_str() - .parse::() - .unwrap(), - ), + Some(cap.get(1).unwrap().as_str().parse::().unwrap()), ) } else { return Err(format!("invalid type has come => {}", items[3]));