diff options
| author | Ruben Beltran del Rio <git@r.bdr.sh> | 2025-01-05 15:48:16 +0100 |
|---|---|---|
| committer | Ruben Beltran del Rio <git@r.bdr.sh> | 2025-01-05 15:48:16 +0100 |
| commit | b17907faf8d9693cef94a6048d802bd4ced9102f (patch) | |
| tree | 1bd87c40e85af675a96b63672163b4caaa174364 /src/configuration.rs | |
| parent | d7fef30ac3f539975ef9edbba8e0af4a4e9ff3de (diff) | |
Deal with all lints
Diffstat (limited to 'src/configuration.rs')
| -rw-r--r-- | src/configuration.rs | 12 |
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) |