wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

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:
cmd/wm/client.c | 9+++++----
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;