aboutsummaryrefslogtreecommitdiff
path: root/src/configuration.rs
diff options
context:
space:
mode:
authorRuben Beltran del Rio <git@r.bdr.sh>2025-01-05 15:48:16 +0100
committerRuben Beltran del Rio <git@r.bdr.sh>2025-01-05 15:48:16 +0100
commitb17907faf8d9693cef94a6048d802bd4ced9102f (patch)
tree1bd87c40e85af675a96b63672163b4caaa174364 /src/configuration.rs
parentd7fef30ac3f539975ef9edbba8e0af4a4e9ff3de (diff)
Deal with all lints
Diffstat (limited to 'src/configuration.rs')
-rw-r--r--src/configuration.rs12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/configuration.rs b/src/configuration.rs
index 1c0e905..dd9a6a9 100644
--- a/src/configuration.rs
+++ b/src/configuration.rs
@@ -81,13 +81,11 @@ impl Configuration {
Ok(directory) => PathBuf::from(directory),
Err(_) => match env::var(default_value) {
Ok(directory) => PathBuf::from(directory),
- Err(_) => match env::var("HOME") {
- Ok(directory) => PathBuf::from(directory).join(home_fallback),
- Err(_) => panic!(
- "Could not find required directory, {} or {} should be set and readable.",
- user_override, default_value
- ),
- },
+ Err(_) => env::var("HOME")
+ .map_or_else(
+ |_| panic!("Could not find required directory, {user_override} or {default_value} should be set and readable"),
+ |directory| PathBuf::from(directory).join(home_fallback)
+ )
},
}
.join(path)