summary refs log tree commit diff
path: root/calmwm.c
diff options
context:
space:
mode:
authorokan <okan>2017-12-07 15:47:14 +0000
committerokan <okan>2017-12-07 15:47:14 +0000
commitb06ddae6249cca671046d04c0cf709cd0c48fd90 (patch)
tree371aa4a0628e34c2b3b5ae4c16e0c03d948763a7 /calmwm.c
parent0d76265e23f497624e5390759e612a2b16a6b5b9 (diff)
downloadcwm-b06ddae6249cca671046d04c0cf709cd0c48fd90.tar.gz
cwm-b06ddae6249cca671046d04c0cf709cd0c48fd90.tar.xz
cwm-b06ddae6249cca671046d04c0cf709cd0c48fd90.zip
stash dir into conf since it'll be of use
Diffstat (limited to 'calmwm.c')
-rw-r--r--calmwm.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/calmwm.c b/calmwm.c
index 25df3b8..03d594b 100644
--- a/calmwm.c
+++ b/calmwm.c
@@ -42,7 +42,6 @@ Atom			 cwmh[CWMH_NITEMS];
 Atom			 ewmh[EWMH_NITEMS];
 struct screen_q		 Screenq = TAILQ_HEAD_INITIALIZER(Screenq);
 struct conf		 Conf;
-const char		*homedir;
 volatile sig_atomic_t	 cwm_status;
 
 static void	sighdlr(int);
@@ -82,16 +81,16 @@ main(int argc, char **argv)
 	if (signal(SIGCHLD, sighdlr) == SIG_ERR)
 		err(1, "signal");
 
-	if ((homedir = getenv("HOME")) == NULL || *homedir == '\0') {
+	if ((Conf.homedir = getenv("HOME")) == NULL || Conf.homedir[0] == '\0') {
 		pw = getpwuid(getuid());
 		if (pw != NULL && pw->pw_dir != NULL && *pw->pw_dir != '\0')
-			homedir = pw->pw_dir;
+			Conf.homedir = pw->pw_dir;
 		else
-			homedir = "/";
+			Conf.homedir = "/";
 	}
 
 	if (conf_file == NULL)
-		xasprintf(&conf_path, "%s/%s", homedir, CONFFILE);
+		xasprintf(&conf_path, "%s/%s", Conf.homedir, CONFFILE);
 	else
 		conf_path = xstrdup(conf_file);