From: Quentin Rameau <quinq@fifth.space>
Date: Tue, 5 Jul 2016 11:35:44 +0000 (+0200)
Subject: Fix GdkDisplay assignment in setup()
X-Git-Url: https://git.danieliu.xyz/?a=commitdiff_plain;h=5a02d3e500c7b8d22f00a214eb5a4e7244e4c6f5;p=surf.git

Fix GdkDisplay assignment in setup()

Init GTK before trying to get the default display.
---

diff --git a/surf.c b/surf.c
index f6b5a47..64c5f5f 100644
--- a/surf.c
+++ b/surf.c
@@ -258,13 +258,14 @@ die(const char *errstr, ...)
 void
 setup(void)
 {
-	GdkDisplay *gdpy = gdk_display_get_default();
+	GdkDisplay *gdpy;
 	int i, j;
 
 	/* clean up any zombies immediately */
 	sigchld(0);
 	gtk_init(NULL, NULL);
 
+	gdpy = gdk_display_get_default();
 	dpy = GDK_DISPLAY_XDISPLAY(gdpy);
 
 	curconfig = defconfig;