aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJames Sully <sullyj3@gmail.com>2025-05-09 16:58:25 +1000
committerIvan Molodetskikh <yalterz@gmail.com>2025-05-09 00:25:54 -0700
commit7a10f71ee564a7c1054683929f6a0110b0fa3b56 (patch)
treed7eb415b4d8ac7e865f53a7ca111ed05227dc565 /src
parentea7add35631630b7fe718d970d189ee6ce1a33f0 (diff)
downloadniri-7a10f71ee564a7c1054683929f6a0110b0fa3b56.tar.gz
niri-7a10f71ee564a7c1054683929f6a0110b0fa3b56.tar.bz2
niri-7a10f71ee564a7c1054683929f6a0110b0fa3b56.zip
refactor(main): eliminate a `mut` from config load code in main
I think this makes for marginally better readability, since you don't have to wonder whether config_errored is set anywhere else. It's also slightly terser.
Diffstat (limited to 'src')
-rw-r--r--src/main.rs10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/main.rs b/src/main.rs
index 018f8d3f..401db23a 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -161,12 +161,10 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
}
}
- let mut config_errored = false;
- let mut config = Config::load(&path)
- .map_err(|err| {
- warn!("{err:?}");
- config_errored = true;
- })
+ let config_load_result = Config::load(&path);
+ let config_errored = config_load_result.is_err();
+ let mut config = config_load_result
+ .map_err(|err| warn!("{err:?}"))
.unwrap_or_default();
let spawn_at_startup = mem::take(&mut config.spawn_at_startup);