wmii

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

commit aa10cbc01b331118e7dce49403469d1e90d873f2
parent abe8a0849298fe9d4a743f02d00a0c638ac3e907
Author: Kris Maglione <jg@suckless.org>
Date:   Sat, 17 Feb 2007 13:22:52 -0500

Fix a segfault.


Diffstat:
client.c | 7++++---
1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/client.c b/client.c @@ -555,13 +555,14 @@ focus_client(Client *c) { if(verbose) fprintf(stderr, "focus_client(%p) => %s\n", c, (c ? c->name : nil)); if(screen->focus != c) { - update_client_grab(c); + if(c) if(verbose) fprintf(stderr, "\t%s => %s\n", (screen->focus ? screen->focus->name : "<nil>"), (c ? c->name : "<nil>")); - if(c) + if(c) { XSetInputFocus(blz.dpy, c->win, RevertToParent, CurrentTime); - else + update_client_grab(c); + }else XSetInputFocus(blz.dpy, screen->barwin, RevertToParent, CurrentTime); } }