Fix the check for the enviroment variable

I tried running reicast and it immediately died with:

terminate called after throwing an instance of 'std::logic_error'
  what():  basic_string::_S_construct null not valid
Aborted

I was missing the environment variable XDG_CONFIG_DIRS

Turns out find_system_config_dirs() checked for the existence of
XDG_DATA_DIRS but then tried to use XDG_CONFIG_DIRS (non-existent in my
case).

fixes #847
This commit is contained in:
Phil Eichinger 2016-01-30 10:21:17 +01:00
parent 0e4949e7bd
commit dde4647e55
1 changed files with 1 additions and 1 deletions

View File

@ -347,7 +347,7 @@ string find_user_data_dir()
std::vector<string> find_system_config_dirs()
{
std::vector<string> dirs;
if (getenv("XDG_DATA_DIRS") != NULL)
if (getenv("XDG_CONFIG_DIRS") != NULL)
{
string s = (string)getenv("XDG_CONFIG_DIRS");