Detect when running inside a flatpak sandbox
This commit is contained in:
parent
e4bd14257f
commit
7bef0188af
|
@ -424,7 +424,7 @@ void SetUserDirectory(std::string custom_path)
|
||||||
// -> Use GetExeDirectory()/User
|
// -> Use GetExeDirectory()/User
|
||||||
// 2. $DOLPHIN_EMU_USERPATH is set
|
// 2. $DOLPHIN_EMU_USERPATH is set
|
||||||
// -> Use $DOLPHIN_EMU_USERPATH
|
// -> Use $DOLPHIN_EMU_USERPATH
|
||||||
// 3. ~/.dolphin-emu directory exists
|
// 3. ~/.dolphin-emu directory exists, and we're not in flatpak
|
||||||
// -> Use ~/.dolphin-emu
|
// -> Use ~/.dolphin-emu
|
||||||
// 4. Default
|
// 4. Default
|
||||||
// -> Use XDG basedir, see
|
// -> Use XDG basedir, see
|
||||||
|
@ -457,7 +457,7 @@ void SetUserDirectory(std::string custom_path)
|
||||||
{
|
{
|
||||||
user_path = home_path + "." NORMAL_USER_DIR DIR_SEP;
|
user_path = home_path + "." NORMAL_USER_DIR DIR_SEP;
|
||||||
|
|
||||||
if (!File::Exists(user_path))
|
if (File::Exists("/.flatpak-info") || !File::Exists(user_path))
|
||||||
{
|
{
|
||||||
const char* data_home = getenv("XDG_DATA_HOME");
|
const char* data_home = getenv("XDG_DATA_HOME");
|
||||||
std::string data_path =
|
std::string data_path =
|
||||||
|
|
Loading…
Reference in New Issue