commit 61ad8e0f98cf9c150c71d45a7ecb331a5240e8d9
parent 6f925fea4257460aad1a9a50b16b55190b1ffef6
Author: Anselm R. Garbe <garbeam@wmii.de>
Date: Fri, 10 Mar 2006 15:41:57 +0100
fixed bug reported by DenisG
Diffstat:
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/cmd/wm/client.c b/cmd/wm/client.c
@@ -38,10 +38,11 @@ alloc_client(Window w, XWindowAttributes *wa)
cext_strlcpy(c->name, (char *)name.value, sizeof(c->name));
free(name.value);
}
- XGetClassHint(dpy, c->win, &ch);
- snprintf(c->classinst, sizeof(c->classinst), "%s:%s", ch.res_class, ch.res_name);
- XFree(ch.res_class);
- XFree(ch.res_name);
+ if(XGetClassHint(dpy, c->win, &ch)) {
+ snprintf(c->classinst, sizeof(c->classinst), "%s:%s", ch.res_class, ch.res_name);
+ XFree(ch.res_class);
+ XFree(ch.res_name);
+ }
fwa.override_redirect = 1;
fwa.background_pixmap = ParentRelative;
fwa.event_mask = SubstructureRedirectMask | ExposureMask | ButtonPressMask | PointerMotionMask;