]> git.sur5r.net Git - i3/i3/commitdiff
Save environment-variable AFTER reading the configfile
authorAxel Wagner <mail@merovius.de>
Tue, 11 Jan 2011 04:25:04 +0000 (05:25 +0100)
committerMichael Stapelberg <michael@stapelberg.de>
Wed, 12 Jan 2011 09:16:11 +0000 (10:16 +0100)
src/main.c

index 9cc70b9b1c27e1f84b3e9c8615acaa04deec3430..5000d8a4965c3c95f7b0577b7e5b4930fc7c5811 100644 (file)
@@ -99,8 +99,6 @@ int main(int argc, char *argv[]) {
     if (!isatty(fileno(stdout)))
         setbuf(stdout, NULL);
 
-    config.ipc_socket_path = getenv("I3SOCK");
-
     start_argv = argv;
 
     while ((opt = getopt_long(argc, argv, "c:CvaL:hld:V", long_options, &option_index)) != -1) {
@@ -180,6 +178,10 @@ int main(int argc, char *argv[]) {
         exit(0);
     }
 
+    if (config.ipc_socket_path == NULL) {
+        config.ipc_socket_path = getenv("I3SOCK");
+    }
+
     xcb_screen_t *root_screen = xcb_aux_get_screen(conn, screens);
     root = root_screen->root;
     root_depth = root_screen->root_depth;