typedef struct {
const char *pattern;
- char *tags[TLast];
+ Bool tags[TLast];
Bool isfloat;
} Rule;
if(!sel)
return;
- sel->tags[arg->i] = tags[arg->i];
+ sel->tags[arg->i] = True;
arrange(NULL);
}
return;
for(i = 0; i < TLast; i++)
- sel->tags[i] = NULL;
+ sel->tags[i] = False;
appendtag(arg);
}
if(!regcomp(®ex, rule[i].pattern, 0)) {
if(!regexec(®ex, classinst, 1, &tmp, 0)) {
for(j = 0; j < TLast; j++) {
- if(rule[i].tags[j])
+ if((c->tags[j] = rule[i].tags[j]))
matched = True;
- c->tags[j] = rule[i].tags[j];
}
c->isfloat = rule[i].isfloat;
}
XFree(ch.res_name);
}
if(!matched)
- c->tags[tsel] = tags[tsel];
+ c->tags[tsel] = True;
}
void