initialize prevtags in setup, now users can setup which seltags should be selectedin config.h
authorAnselm R. Garbe <garbeam@gmail.com>
Sat, 10 Nov 2007 19:31:01 +0100
changeset 1061 9d8238793016
parent 1060 9df583e2c03c
child 1062 767e76426fda
initialize prevtags in setup, now users can setup which seltags should be selectedin config.h
dwm.c
--- a/dwm.c	Sat Nov 10 19:16:11 2007 +0100
+++ b/dwm.c	Sat Nov 10 19:31:01 2007 +0100
@@ -233,7 +233,7 @@
 /* configuration, allows nested code to access above variables */
 #include "config.h"
 
-Bool prevtags[LENGTH(tags)] = {[0] = True};
+Bool prevtags[LENGTH(tags)];
 
 /* function implementations */
 void
@@ -1467,6 +1467,7 @@
 	grabkeys();
 
 	/* init tags */
+	memcpy(prevtags, seltags, sizeof seltags);
 	compileregs();
 
 	/* init appearance */
@@ -1849,11 +1850,11 @@
 
 void
 viewprevtag(const char *arg) {
-	static Bool tmptags[sizeof tags / sizeof tags[0]];
+	static Bool tmp[LENGTH(tags)];
 
-	memcpy(tmptags, seltags, sizeof seltags);
+	memcpy(tmp, seltags, sizeof seltags);
 	memcpy(seltags, prevtags, sizeof seltags);
-	memcpy(prevtags, tmptags, sizeof seltags);
+	memcpy(prevtags, tmp, sizeof seltags);
 	arrange();
 }