config: set $XDG_CONFIG_HOME if empty

Before, it was only set if it was not set, but it should also be done
when empty.
This commit is contained in:
Ian Fan 2018-12-03 10:53:54 +00:00
parent 20e7584c3a
commit 66eb566de4

View file

@ -316,7 +316,8 @@ static char *get_config_path(void) {
SYSCONFDIR "/i3/config",
};
if (!getenv("XDG_CONFIG_HOME")) {
char *curr_config_home = getenv("XDG_CONFIG_HOME");
if (!curr_config_home || !*curr_config_home) {
char *home = getenv("HOME");
char *config_home = malloc(strlen(home) + strlen("/.config") + 1);
if (!config_home) {