Find flatpak steam location (#136)

This commit is contained in:
Philip Kristoffersen
2022-05-17 17:23:57 +02:00
committed by GitHub
parent faea4e059a
commit 0dab904a54
+7 -6
View File
@@ -128,13 +128,14 @@ pub fn get_default_location() -> Result<String, Box<dyn Error + Sync + Send>> {
#[cfg(target_os = "linux")] #[cfg(target_os = "linux")]
let path_string = { let path_string = {
let home = std::env::var("HOME")?; let home = std::env::var("HOME")?;
String::from( let default_path = Path::new(&home)
Path::new(&home)
.join(".steam") .join(".steam")
.join("steam") .join("steam");
.to_str() if default_path.exists(){
.unwrap_or(""), default_path.to_string_lossy().to_string()
) }else{
Path::new(&home).join(".var").join("app").join("com.valvesoftware.Steam").join(".steam").join("steam").to_string_lossy().to_string()
}
}; };
#[cfg(target_os = "macos")] #[cfg(target_os = "macos")]
let path_string = { let path_string = {