From: Michael Stapelberg Date: Thu, 27 Jan 2011 23:42:55 +0000 (+0100) Subject: bugfix: initialize root variable earlier X-Git-Tag: tree-pr2~86 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=f395c141c8241eeef136ac115ad838865801af83;p=i3%2Fi3 bugfix: initialize root variable earlier --- diff --git a/src/main.c b/src/main.c index 27603357..c497ab9e 100644 --- a/src/main.c +++ b/src/main.c @@ -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