dwm

my fork of dwm
Index Commits Files Refs README LICENSE
commit c094ed24735b8bac3c6c7773c76e608cdf3f3354
parent bfd6079a155c9429b7b963b678b4a83acab07cd2
Author: Anselm R Garbe <garbeam@gmail.com>
Date:   Sun, 27 Apr 2008 18:36:11 +0100

simplification of view() as proposed by anydot
Diffstat:
Mdwm.c | 13+++----------
1 file changed, 3 insertions(+), 10 deletions(-)
diff --git a/dwm.c b/dwm.c
@@ -1828,16 +1828,9 @@ updatewmhints(Client *c) {
 
 void
 view(const char *arg) {
-    Bool tmp[LENGTH(tags)];
-    unsigned int i;
-
-    for(i = 0; i < LENGTH(tags); i++)
-        tmp[i] = (NULL == arg);
-    tmp[idxoftag(arg)] = True;
-
-    seltags ^= 1; /* toggle sel tagset */
-    if(memcmp(tagset[seltags ^ 1], tmp, TAGSZ) != 0)
-        memcpy(tagset[seltags], tmp, TAGSZ);
+    seltags ^= 1;
+    memset(tagset[seltags], (NULL == arg), TAGSZ);
+    tagset[seltags][idxoftag(arg)] = True;
     arrange();
 }