mirror of
https://github.com/RetroDECK/Duckstation.git
synced 2024-11-23 06:15:38 +00:00
Fix data directory handling on FreeBSD
This commit is contained in:
parent
369f8b1239
commit
b6d67560e3
|
@ -185,7 +185,7 @@ void NoGUIHost::SetDataDirectory()
|
||||||
EmuFolders::DataRoot = Path::Combine(StringUtil::WideStringToUTF8String(documents_directory), "DuckStation");
|
EmuFolders::DataRoot = Path::Combine(StringUtil::WideStringToUTF8String(documents_directory), "DuckStation");
|
||||||
CoTaskMemFree(documents_directory);
|
CoTaskMemFree(documents_directory);
|
||||||
}
|
}
|
||||||
#elif defined(__linux__)
|
#elif defined(__linux__) || defined(__FreeBSD__)
|
||||||
// Use $XDG_CONFIG_HOME/duckstation if it exists.
|
// Use $XDG_CONFIG_HOME/duckstation if it exists.
|
||||||
const char* xdg_config_home = getenv("XDG_CONFIG_HOME");
|
const char* xdg_config_home = getenv("XDG_CONFIG_HOME");
|
||||||
if (xdg_config_home && Path::IsAbsolute(xdg_config_home))
|
if (xdg_config_home && Path::IsAbsolute(xdg_config_home))
|
||||||
|
|
|
@ -290,7 +290,7 @@ void QtHost::SetDataDirectory()
|
||||||
EmuFolders::DataRoot = Path::Combine(StringUtil::WideStringToUTF8String(documents_directory), "DuckStation");
|
EmuFolders::DataRoot = Path::Combine(StringUtil::WideStringToUTF8String(documents_directory), "DuckStation");
|
||||||
CoTaskMemFree(documents_directory);
|
CoTaskMemFree(documents_directory);
|
||||||
}
|
}
|
||||||
#elif defined(__linux__)
|
#elif defined(__linux__) || defined(__FreeBSD__)
|
||||||
// Use $XDG_CONFIG_HOME/duckstation if it exists.
|
// Use $XDG_CONFIG_HOME/duckstation if it exists.
|
||||||
const char* xdg_config_home = getenv("XDG_CONFIG_HOME");
|
const char* xdg_config_home = getenv("XDG_CONFIG_HOME");
|
||||||
if (xdg_config_home && Path::IsAbsolute(xdg_config_home))
|
if (xdg_config_home && Path::IsAbsolute(xdg_config_home))
|
||||||
|
|
Loading…
Reference in a new issue