# HG changeset patch # User arg@10ksloc.org # Date 1153499650 -7200 # Node ID c1185dc7a36e53c35bdfd5f97b4e98a041f5426d # Parent 77922a389fa81a535e6e2ef7090c208b815c3748 some cleanups/fixes inspired by Jukka Salmi's feedback diff -r 77922a389fa8 -r c1185dc7a36e event.c --- a/event.c Fri Jul 21 14:11:38 2006 +0200 +++ b/event.c Fri Jul 21 18:34:10 2006 +0200 @@ -267,7 +267,7 @@ static void keypress(XEvent *e) { - static unsigned int len = key ? sizeof(key) / sizeof(key[0]) : 0; + static unsigned int len = sizeof(key) / sizeof(key[0]); unsigned int i; KeySym keysym; XKeyEvent *ev = &e->xkey; @@ -370,7 +370,7 @@ void grabkeys() { - static unsigned int len = key ? sizeof(key) / sizeof(key[0]) : 0; + static unsigned int len = sizeof(key) / sizeof(key[0]); unsigned int i; KeyCode code; diff -r 77922a389fa8 -r c1185dc7a36e main.c --- a/main.c Fri Jul 21 14:11:38 2006 +0200 +++ b/main.c Fri Jul 21 18:34:10 2006 +0200 @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include @@ -163,7 +164,7 @@ int main(int argc, char *argv[]) { - int i, n; + int i; unsigned int mask; fd_set rd; Bool readin = True; diff -r 77922a389fa8 -r c1185dc7a36e tag.c --- a/tag.c Fri Jul 21 14:11:38 2006 +0200 +++ b/tag.c Fri Jul 21 18:34:10 2006 +0200 @@ -165,18 +165,13 @@ settags(Client *c) { char classinst[256]; - static unsigned int len = rule ? sizeof(rule) / sizeof(rule[0]) : 0; + static unsigned int len = sizeof(rule) / sizeof(rule[0]); unsigned int i, j; regex_t regex; regmatch_t tmp; Bool matched = False; XClassHint ch; - if(!len) { - c->tags[tsel] = tags[tsel]; - return; - } - if(XGetClassHint(dpy, c->win, &ch)) { snprintf(classinst, sizeof(classinst), "%s:%s", ch.res_class ? ch.res_class : "", diff -r 77922a389fa8 -r c1185dc7a36e util.c --- a/util.c Fri Jul 21 14:11:38 2006 +0200 +++ b/util.c Fri Jul 21 18:34:10 2006 +0200 @@ -15,9 +15,7 @@ static void bad_malloc(unsigned int size) { - fprintf(stderr, "fatal: could not malloc() %d bytes\n", - (int) size); - exit(EXIT_FAILURE); + eprint("fatal: could not malloc() %u bytes\n", size); } /* extern */ @@ -58,7 +56,7 @@ fprintf(stderr, "dwm: execvp %s", argv[0]); perror(" failed"); } - exit(EXIT_FAILURE); + exit(0); } wait(0); }