t* dwm + patches
       
   URI git clone git://git.codevoid.de/dwm-sdk
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit b18e6840152b300f2db8ff8dca16aee0839f864b
   DIR parent fc109ea8f72e662ed58ef45329b6ca9e91d61d3b
   URI Author: Anselm R. Garbe <garbeam@gmail.com>
       Date:   Sun, 19 Aug 2007 18:50:47 +0200
       
       renamed char prop[] into buf[]
       Diffstat:
         M client.c                            |      24 ++++++++++++------------
         M screen.c                            |      30 +++++++++++++++---------------
       
       2 files changed, 27 insertions(+), 27 deletions(-)
       ---
   DIR diff --git a/client.c b/client.c
       t@@ -7,7 +7,7 @@
        
        /* static */
        
       -static char prop[128];
       +static char buf[128];
        
        static void
        attachstack(Client *c) {
       t@@ -186,12 +186,12 @@ getprops(Client *c) {
                unsigned int i;
                Bool result = False;
        
       -        if(gettextprop(c->win, dwmprops, prop, sizeof prop)) {
       -                for(i = 0; i < ntags && i < sizeof prop - 1 && prop[i] != '\0'; i++)
       -                        if((c->tags[i] = prop[i] == '1'))
       +        if(gettextprop(c->win, dwmprops, buf, sizeof buf)) {
       +                for(i = 0; i < ntags && i < sizeof buf - 1 && buf[i] != '\0'; i++)
       +                        if((c->tags[i] = buf[i] == '1'))
                                        result = True;
       -                if(i < sizeof prop - 1 && prop[i] != '\0')
       -                        c->isfloating = prop[i] == '1';
       +                if(i < sizeof buf - 1 && buf[i] != '\0')
       +                        c->isfloating = buf[i] == '1';
                }
                return result;
        }
       t@@ -321,13 +321,13 @@ void
        setprops(Client *c) {
                unsigned int i;
        
       -        for(i = 0; i < ntags && i < sizeof prop - 1; i++)
       -                prop[i] = c->tags[i] ? '1' : '0';
       -        if(i < sizeof prop - 1)
       -                prop[i++] = c->isfloating ? '1' : '0';
       -        prop[i] = '\0';
       +        for(i = 0; i < ntags && i < sizeof buf - 1; i++)
       +                buf[i] = c->tags[i] ? '1' : '0';
       +        if(i < sizeof buf - 1)
       +                buf[i++] = c->isfloating ? '1' : '0';
       +        buf[i] = '\0';
                XChangeProperty(dpy, c->win, dwmprops, XA_STRING, 8,
       -                        PropModeReplace, (unsigned char *)prop, i);
       +                        PropModeReplace, (unsigned char *)buf, i);
        }
        
        void
   DIR diff --git a/screen.c b/screen.c
       t@@ -28,7 +28,7 @@ typedef struct {
        TAGS
        RULES
        
       -static char prop[512];
       +static char buf[512];
        static unsigned int nrules = 0;
        static unsigned int nlayouts = 0;
        static unsigned int ltidx = 0; /* default */
       t@@ -57,13 +57,13 @@ static void
        setdwmprops(void) {
                unsigned int i;
        
       -        for(i = 0; i < ntags && i < sizeof prop - 1; i++)
       -                prop[i] = seltags[i] ? '1' : '0';
       -        if(i < sizeof prop - 1)
       -                prop[i++] = (char)ltidx + '0';
       -        prop[i] = '\0';
       +        for(i = 0; i < ntags && i < sizeof buf - 1; i++)
       +                buf[i] = seltags[i] ? '1' : '0';
       +        if(i < sizeof buf - 1)
       +                buf[i++] = (char)ltidx + '0';
       +        buf[i] = '\0';
                XChangeProperty(dpy, root, dwmprops, XA_STRING, 8,
       -                        PropModeReplace, (unsigned char *)prop, i);
       +                        PropModeReplace, (unsigned char *)buf, i);
        }
        
        LAYOUTS
       t@@ -81,11 +81,11 @@ applyrules(Client *c) {
        
                /* rule matching */
                XGetClassHint(dpy, c->win, &ch);
       -        snprintf(prop, sizeof prop, "%s:%s:%s",
       +        snprintf(buf, sizeof buf, "%s:%s:%s",
                                ch.res_class ? ch.res_class : "",
                                ch.res_name ? ch.res_name : "", c->name);
                for(i = 0; i < nrules; i++)
       -                if(regs[i].propregex && !regexec(regs[i].propregex, prop, 1, &tmp, 0)) {
       +                if(regs[i].propregex && !regexec(regs[i].propregex, buf, 1, &tmp, 0)) {
                                c->isfloating = rules[i].isfloating;
                                for(j = 0; regs[i].tagregex && j < ntags; j++) {
                                        if(!regexec(regs[i].tagregex, tags[j], 1, &tmp, 0)) {
       t@@ -219,12 +219,12 @@ void
        getdwmprops(void) {
                unsigned int i;
        
       -        if(gettextprop(root, dwmprops, prop, sizeof prop)) {
       -                for(i = 0; i < ntags && i < sizeof prop - 1 && prop[i] != '\0'; i++)
       -                        seltags[i] = prop[i] == '1';
       -                if(i < sizeof prop - 1 && prop[i] != '\0') {
       -                        if((unsigned int)(prop[i] - '0') < nlayouts)
       -                                ltidx = prop[i] - '0';
       +        if(gettextprop(root, dwmprops, buf, sizeof buf)) {
       +                for(i = 0; i < ntags && i < sizeof buf - 1 && buf[i] != '\0'; i++)
       +                        seltags[i] = buf[i] == '1';
       +                if(i < sizeof buf - 1 && buf[i] != '\0') {
       +                        if((unsigned int)(buf[i] - '0') < nlayouts)
       +                                ltidx = buf[i] - '0';
                        }
                }
        }