From b6d67560e39ca3c7154d97355fec988210a460e5 Mon Sep 17 00:00:00 2001 From: Ganael Laplanche Date: Wed, 29 Nov 2023 20:38:56 +0100 Subject: [PATCH] Fix data directory handling on FreeBSD --- src/duckstation-nogui/nogui_host.cpp | 2 +- src/duckstation-qt/qthost.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/duckstation-nogui/nogui_host.cpp b/src/duckstation-nogui/nogui_host.cpp index 5543c2c99..8e2778ed1 100644 --- a/src/duckstation-nogui/nogui_host.cpp +++ b/src/duckstation-nogui/nogui_host.cpp @@ -185,7 +185,7 @@ void NoGUIHost::SetDataDirectory() EmuFolders::DataRoot = Path::Combine(StringUtil::WideStringToUTF8String(documents_directory), "DuckStation"); CoTaskMemFree(documents_directory); } -#elif defined(__linux__) +#elif defined(__linux__) || defined(__FreeBSD__) // Use $XDG_CONFIG_HOME/duckstation if it exists. const char* xdg_config_home = getenv("XDG_CONFIG_HOME"); if (xdg_config_home && Path::IsAbsolute(xdg_config_home)) diff --git a/src/duckstation-qt/qthost.cpp b/src/duckstation-qt/qthost.cpp index a2039160d..b7977cb60 100644 --- a/src/duckstation-qt/qthost.cpp +++ b/src/duckstation-qt/qthost.cpp @@ -290,7 +290,7 @@ void QtHost::SetDataDirectory() EmuFolders::DataRoot = Path::Combine(StringUtil::WideStringToUTF8String(documents_directory), "DuckStation"); CoTaskMemFree(documents_directory); } -#elif defined(__linux__) +#elif defined(__linux__) || defined(__FreeBSD__) // Use $XDG_CONFIG_HOME/duckstation if it exists. const char* xdg_config_home = getenv("XDG_CONFIG_HOME"); if (xdg_config_home && Path::IsAbsolute(xdg_config_home))