From 4c3a872879a98cdccb4437757b27812badeb3d97 Mon Sep 17 00:00:00 2001 From: mgros Date: Wed, 23 Sep 2026 21:08:02 +0200 Subject: [PATCH] Refactor preference parsing to use `let-else` for cleaner control flow --- src/prefs.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/prefs.rs b/src/prefs.rs index f515ca483..a507a706b 100644 --- a/src/prefs.rs +++ b/src/prefs.rs @@ -154,10 +154,9 @@ impl Preferences{ } fn add_prefs(map: &mut PreferenceHashMap, new_prefs: &Yaml, name_prefix: &str, file_name: &str) { - if new_prefs.is_badvalue() || new_prefs.is_null() || new_prefs.as_hash().is_none() { + let Some(new_prefs) = new_prefs.as_hash() else { return; - } - let new_prefs = new_prefs.as_hash().unwrap(); + }; for (yaml_name, yaml_value) in new_prefs { let name = as_str_checked(yaml_name); if let Err(e) = name {