]> git.sur5r.net Git - i3/i3/commitdiff
bugfix: initialize root variable earlier
authorMichael Stapelberg <michael@stapelberg.de>
Thu, 27 Jan 2011 23:42:55 +0000 (00:42 +0100)
committerMichael Stapelberg <michael@stapelberg.de>
Thu, 27 Jan 2011 23:42:55 +0000 (00:42 +0100)
src/main.c

index 27603357fb8e24eac5534319fe9bf8d195eafd02..c497ab9ef25c45391cc27d6e7bd94fdb45adae7d 100644 (file)
@@ -245,6 +245,10 @@ int main(int argc, char *argv[]) {
     if (xcb_connection_has_error(conn))
         errx(EXIT_FAILURE, "Cannot open display\n");
 
+    xcb_screen_t *root_screen = xcb_aux_get_screen(conn, screens);
+    root = root_screen->root;
+    root_depth = root_screen->root_depth;
+
     load_configuration(conn, override_configpath, false);
     if (only_check_config) {
         LOG("Done checking configuration file. Exiting.\n");
@@ -255,10 +259,6 @@ int main(int argc, char *argv[]) {
         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;
-
     uint32_t mask = XCB_CW_EVENT_MASK;
     uint32_t values[] = { XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT |
                           XCB_EVENT_MASK_STRUCTURE_NOTIFY |         /* when the user adds a screen (e.g. video