simplification of view() as proposed by anydot - dwm - dynamic window manager HTML git clone https://git.parazyd.org/dwm DIR Log DIR Files DIR Refs DIR README DIR LICENSE --- DIR commit c094ed24735b8bac3c6c7773c76e608cdf3f3354 DIR parent bfd6079a155c9429b7b963b678b4a83acab07cd2 HTML 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 @@ -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(); }