From 3269ee40c7907b41de0e82ee48a4935f890ec3bd Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Mon, 12 Aug 2024 19:43:36 +0100 Subject: [PATCH] Workaround default download dir #175 --- desktop/src-tauri/src/config.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/desktop/src-tauri/src/config.rs b/desktop/src-tauri/src/config.rs index b8bf167..cef1aba 100644 --- a/desktop/src-tauri/src/config.rs +++ b/desktop/src-tauri/src/config.rs @@ -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,