diff options
| -rw-r--r-- | config.def.h | 2 | ||||
| -rw-r--r-- | dwm.c | 2 | 
2 files changed, 3 insertions, 1 deletions
| diff --git a/config.def.h b/config.def.h index dfbbdd1..4dfc11b 100644 --- a/config.def.h +++ b/config.def.h @@ -14,7 +14,7 @@ static const Bool showbar           = True;     /* False means no bar */  static const Bool topbar            = True;     /* False means bottom bar */  /* monitor(s) symbols */ -static const char *monsyms[] = { "<1>", "<2>", "<3>", "<4>", "<5>" }; +static const char *monsyms[] = { "<1>", "<2>", "<3>", "<4>" };  /* tagging */  static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" }; @@ -1690,6 +1690,8 @@ updategeom(void) {  	if(XineramaIsActive(dpy))  		info = XineramaQueryScreens(dpy, &n);  #endif /* XINERAMA */ +	if(n > LENGTH(monsyms)) +		n = LENGTH(monsyms);  	/* allocate monitor(s) for the new geometry setup */  	for(i = 0; i < n; i++) {  		if(!(m = (Monitor *)malloc(sizeof(Monitor)))) | 
