Workaround default download dir #175

This commit is contained in:
Igor Katson 2024-08-12 19:43:36 +01:00
parent bf1a23075f
commit 3269ee40c7
No known key found for this signature in database
GPG key ID: B4EC22B66D61A3F5

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,