URI: 
       rearranged getproto - dwm - dynamic window manager
  HTML git clone https://git.parazyd.org/dwm
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 0ff80653d3c85715966de3c1fe76a8927ed8133d
   DIR parent 352e1b4c81d141cf60f98b38c93dd1fcd342c4a4
  HTML Author: Anselm R. Garbe <arg@10kloc.org>
       Date:   Tue, 22 Aug 2006 17:40:21 +0200
       
       rearranged getproto
       Diffstat:
         M main.c                              |      11 +++++------
       
       1 file changed, 5 insertions(+), 6 deletions(-)
       ---
   DIR diff --git a/main.c b/main.c
       @@ -92,19 +92,18 @@ Window root, barwin;
        int
        getproto(Window w)
        {
       -        int status, format, protos = 0;
       -        int i;
       +        int i, format, protos, status;
                unsigned long extra, res;
                Atom *protocols, real;
        
       -        status = XGetWindowProperty(dpy, w, wmatom[WMProtocols], 0L, 20L,
       -                        False, XA_ATOM, &real, &format, &res, &extra, (unsigned char **)&protocols);
       +        protos = 0;
       +        status = XGetWindowProperty(dpy, w, wmatom[WMProtocols], 0L, 20L, False,
       +                        XA_ATOM, &real, &format, &res, &extra, (unsigned char **)&protocols);
                if(status != Success || protocols == 0)
                        return protos;
       -        for(i = 0; i < res; i++) {
       +        for(i = 0; i < res; i++)
                        if(protocols[i] == wmatom[WMDelete])
                                protos |= PROTODELWIN;
       -        }
                free(protocols);
                return protos;
        }