URI: 
       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();
        }