diff options
author | Ian Fan <ianfan0@gmail.com> | 2018-12-03 10:53:54 +0000 |
---|---|---|
committer | emersion <contact@emersion.fr> | 2018-12-03 12:12:21 +0100 |
commit | de66ed4beb6f8091ddfb3615d79c682a7cd7f508 (patch) | |
tree | 69cc5d553bf1e712ee58118ee93a212d57348588 | |
parent | Fix identifier output configs on reload (diff) | |
download | sway-de66ed4beb6f8091ddfb3615d79c682a7cd7f508.tar.gz sway-de66ed4beb6f8091ddfb3615d79c682a7cd7f508.tar.zst sway-de66ed4beb6f8091ddfb3615d79c682a7cd7f508.zip |
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.
-rw-r--r-- | sway/config.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sway/config.c b/sway/config.c index 46322374..8bc65857 100644 --- a/sway/config.c +++ b/sway/config.c | |||
@@ -316,7 +316,8 @@ static char *get_config_path(void) { | |||
316 | SYSCONFDIR "/i3/config", | 316 | SYSCONFDIR "/i3/config", |
317 | }; | 317 | }; |
318 | 318 | ||
319 | if (!getenv("XDG_CONFIG_HOME")) { | 319 | char *curr_config_home = getenv("XDG_CONFIG_HOME"); |
320 | if (!curr_config_home || !*curr_config_home) { | ||
320 | char *home = getenv("HOME"); | 321 | char *home = getenv("HOME"); |
321 | char *config_home = malloc(strlen(home) + strlen("/.config") + 1); | 322 | char *config_home = malloc(strlen(home) + strlen("/.config") + 1); |
322 | if (!config_home) { | 323 | if (!config_home) { |