simplification of view() as proposed by anydot
authorAnselm R Garbe <garbeam@gmail.com>
Sun, 27 Apr 2008 18:36:11 +0100
changeset 1185 e6b4b21680be
parent 1184 bf63402f3b33
child 1186 48ffaf800504
simplification of view() as proposed by anydot
dwm.c
--- a/dwm.c	Sun Apr 27 18:33:31 2008 +0100
+++ b/dwm.c	Sun Apr 27 18:36:11 2008 +0100
@@ -1828,16 +1828,9 @@
 
 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();
 }