diff options
Diffstat (limited to 'xlib/xutil.c')
-rw-r--r-- | xlib/xutil.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/xlib/xutil.c b/xlib/xutil.c index 267a624..7b69e18 100644 --- a/xlib/xutil.c +++ b/xlib/xutil.c @@ -12,6 +12,7 @@ #include <stdlib.h> #include <tk.h> +#include <X11/Xlib.h> #include <X11/Xutil.h> #include <X11/Xatom.h> @@ -68,7 +69,8 @@ XGetVisualInfo( XVisualInfo *vinfo_template, int *nitems_return) { - XVisualInfo *info = (XVisualInfo *) ckalloc(sizeof(XVisualInfo)); + XVisualInfo *info = ckalloc(sizeof(XVisualInfo)); + info->visual = DefaultVisual(display, 0); info->visualid = info->visual->visualid; info->screen = 0; @@ -99,7 +101,7 @@ XGetVisualInfo( || ((vinfo_mask & VisualBlueMaskMask) && (vinfo_template->blue_mask != info->blue_mask)) ) { - ckfree((char *) info); + ckfree(info); return NULL; } |