From 49365b3d988c9cd48dab0cd419457fc3a2b0f4d5 Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Wed, 4 Nov 2020 23:58:12 -0600 Subject: [PATCH] Fall back to HOME if XDG_CONFIG_HOME doesn't exist --- ResourceManager.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/ResourceManager.cpp b/ResourceManager.cpp index fba87b0d..753de197 100644 --- a/ResourceManager.cpp +++ b/ResourceManager.cpp @@ -191,6 +191,7 @@ std::string ResourceManager::GetConfigurationDirectory() { std::string config_dir = ""; const char* xdg_config_home = getenv("XDG_CONFIG_HOME"); + const char* home = getenv("HOME"); const char* appdata = getenv("APPDATA"); /*-----------------------------------------------------*\ @@ -201,12 +202,14 @@ std::string ResourceManager::GetConfigurationDirectory() { config_dir = xdg_config_home; } - else + else if(appdata != NULL) { - if(appdata != NULL) - { - config_dir = appdata; - } + config_dir = appdata; + } + else if(home != NULL) + { + config_dir = home; + config_dir = config_dir + "/.config"; } /*-----------------------------------------------------*\