Merge pull request #178 from ikatson/default-download-dir

Workaround default download dir #175
This commit is contained in:
Igor Katson 2024-08-12 19:50:37 +01:00 committed by GitHub
commit fa1e82489c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -120,11 +120,11 @@ pub struct RqbitDesktopConfig {
impl Default for RqbitDesktopConfig {
fn default() -> Self {
let download_folder = directories::UserDirs::new()
.expect("directories::UserDirs::new()")
let userdirs = directories::UserDirs::new().expect("directories::UserDirs::new()");
let download_folder = userdirs
.download_dir()
.expect("download_dir()")
.to_path_buf();
.map(|d| d.to_owned())
.unwrap_or_else(|| userdirs.home_dir().join("Downloads"));
Self {
default_download_location: download_folder,