dwm

my fork of dwm
Index Commits Files Refs README LICENSE
commit f529d41ca1792455bbae29e008af3c27c3a49df5
parent 45768ee04bfab45a5dfd21105419806422ca8954
Author: Anselm R Garbe <garbeam@gmail.com>
Date:   Thu,  3 Jul 2008 10:58:35 +0100

simplified detach()
Diffstat:
Mdwm.c | 12+++---------
1 file changed, 3 insertions(+), 9 deletions(-)
diff --git a/dwm.c b/dwm.c
@@ -459,16 +459,10 @@ destroynotify(XEvent *e) {
 
 void
 detach(Client *c) {
-    Client *i;
+    Client **tc;
 
-    if (c != clients) {
-        for(i = clients; i->next != c; i = i->next);
-        i->next = c->next;
-    }
-    else {
-        clients = c->next;
-    }
-    c->next =  NULL;
+    for(tc = &clients; *tc && *tc != c; tc = &(*tc)->next);
+    *tc = c->next;
 }
 
 void