tsimplification of view() as proposed by anydot - dwm - [fork] customized build of dwm, the dynamic window manager
(HTM) git clone git://src.adamsgaard.dk/dwm
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit c094ed24735b8bac3c6c7773c76e608cdf3f3354
(DIR) parent bfd6079a155c9429b7b963b678b4a83acab07cd2
(HTM) Author: Anselm R Garbe <garbeam@gmail.com>
Date: Sun, 27 Apr 2008 18:36:11 +0100
simplification of view() as proposed by anydot
Diffstat:
M dwm.c | 13 +++----------
1 file changed, 3 insertions(+), 10 deletions(-)
---
(DIR) diff --git a/dwm.c b/dwm.c
t@@ -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();
}