aboutsummaryrefslogtreecommitdiffstats
path: root/sway/config.c
diff options
context:
space:
mode:
authorLibravatar Ian Fan <ianfan0@gmail.com>2018-12-03 10:53:54 +0000
committerLibravatar emersion <contact@emersion.fr>2018-12-03 12:12:21 +0100
commitde66ed4beb6f8091ddfb3615d79c682a7cd7f508 (patch)
tree69cc5d553bf1e712ee58118ee93a212d57348588 /sway/config.c
parentFix identifier output configs on reload (diff)
downloadsway-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.
Diffstat (limited to 'sway/config.c')
-rw-r--r--sway/config.c3
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) {