diff options
| author | James Sully <sullyj3@gmail.com> | 2025-05-09 16:58:25 +1000 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2025-05-09 00:25:54 -0700 |
| commit | 7a10f71ee564a7c1054683929f6a0110b0fa3b56 (patch) | |
| tree | d7eb415b4d8ac7e865f53a7ca111ed05227dc565 /src | |
| parent | ea7add35631630b7fe718d970d189ee6ce1a33f0 (diff) | |
| download | niri-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.rs | 10 |
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); |
