mirror of
https://github.com/libretro/pcsx2.git
synced 2024-12-13 21:28:38 +00:00
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
This commit is contained in:
parent
5ce4b85edd
commit
87f1e8f77d
@ -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();
|
||||
|
Loading…
Reference in New Issue
Block a user