From: Nikos Ntarmos Date: Thu, 28 May 2009 13:45:15 +0000 (+0300) Subject: XCloseDisplay(3) on re-init_X11() X-Git-Url: http://git.maemo.org/git/?p=monky;a=commitdiff_plain;h=0c62f025530c564cbc47516c4d3d7408091e8b8c XCloseDisplay(3) on re-init_X11() Signed-off-by: Nikos Ntarmos Signed-off-by: Brenden Matthews --- diff --git a/src/x11.c b/src/x11.c index e165a4b..b182bd6 100644 --- a/src/x11.c +++ b/src/x11.c @@ -49,7 +49,7 @@ int use_xdbe; #endif /* some basic X11 stuff */ -Display *display; +Display *display = NULL; int display_width; int display_height; int screen; @@ -70,6 +70,8 @@ static Window find_subwindow(Window win, int w, int h); /* X11 initializer */ void init_X11(const char *disp) { + if (display) + XCloseDisplay(display); if ((display = XOpenDisplay(disp)) == NULL) { CRIT_ERR("can't open display: %s", XDisplayName(0)); }