all repos — dwm @ b18e6840152b300f2db8ff8dca16aee0839f864b

my dwm build

renamed char prop[] into buf[]
Anselm R. Garbe garbeam@gmail.com
Sun, 19 Aug 2007 18:50:47 +0200
commit

b18e6840152b300f2db8ff8dca16aee0839f864b

parent

fc109ea8f72e662ed58ef45329b6ca9e91d61d3b

2 files changed, 27 insertions(+), 27 deletions(-)

jump to
M client.cclient.c

@@ -7,7 +7,7 @@ #include <X11/Xutil.h>

/* static */ -static char prop[128]; +static char buf[128]; static void attachstack(Client *c) {

@@ -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; }

@@ -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
M screen.cscreen.c

@@ -28,7 +28,7 @@

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 */

@@ -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

@@ -81,11 +81,11 @@ XClassHint ch = { 0 };

/* 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)) {

@@ -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'; } } }