From 317dc5c667ce0e2a025bca828557b80e7da2282b Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Mon, 8 May 2017 09:32:25 +0200 Subject: [PATCH] Move settins to XDG_CONFIG_HOME --- src/setup.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/setup.c b/src/setup.c index 0702f22c..fe403469 100644 --- a/src/setup.c +++ b/src/setup.c @@ -212,9 +212,16 @@ void Set_config_directory(const char * program_dir, char * config_dir) printf("GFX2.CFG not found in %s\n",filename); strcpy(config_parent_dir, config_dir); #else - // "~/.grafx2" - const char* Config_SubDir = ".grafx2"; - config_parent_dir = getenv("HOME"); + // ~/.config/grafx2 + const char* Config_SubDir; + config_parent_dir = getenv("XDG_CONFIG_HOME"); + if (config_parent_dir) + Config_SubDir = "grafx2"; + else { + // "~/.grafx2" + const char* Config_SubDir = ".grafx2"; + config_parent_dir = getenv("HOME"); + } #endif if (config_parent_dir && config_parent_dir[0]!='\0')