From 87f1e8f77d5100f15839f042a9d32f2a8f1b8653 Mon Sep 17 00:00:00 2001 From: Gregory Hainaut Date: Mon, 8 Dec 2014 23:51:02 +0100 Subject: [PATCH] pcsx2: use PCSX2 uppercase for XDG_HOME_CONFIG default value This way it will always be the same. Fix issues #381 Note: potentially we might need to move your previous directory. mv $HOME/.config/pcsx2 $HOME/.config/PCSX2 --- pcsx2/gui/AppMain.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pcsx2/gui/AppMain.cpp b/pcsx2/gui/AppMain.cpp index b5548af4b0..0ef0554f8a 100644 --- a/pcsx2/gui/AppMain.cpp +++ b/pcsx2/gui/AppMain.cpp @@ -370,17 +370,18 @@ public: // Note: GetUserLocalDataDir() on linux return $HOME/.pcsx2 unfortunately it does not follow the XDG standard // So we re-implement it, to follow the standard. wxDirName user_local_dir; + wxDirName default_config_dir = (wxDirName)Path::Combine( L".config", pxGetAppName() ); wxString xdg_home_value; if( wxGetEnv(L"XDG_CONFIG_HOME", &xdg_home_value) ) { if ( xdg_home_value.IsEmpty() ) { // variable exist but it is empty. So use the default value - user_local_dir = (wxDirName)Path::Combine( GetUserConfigDir() , wxDirName( L".config/pcsx2" )); + user_local_dir = (wxDirName)Path::Combine( GetUserConfigDir() , default_config_dir); } else { user_local_dir = (wxDirName)Path::Combine( xdg_home_value, pxGetAppName()); } } else { // variable do not exist - user_local_dir = (wxDirName)Path::Combine( GetUserConfigDir() , wxDirName( L".config/pcsx2" )); + user_local_dir = (wxDirName)Path::Combine( GetUserConfigDir() , default_config_dir); } cache_dir = user_local_dir.ToString();