X-Git-Url: https://git.xinqibao.xyz/dwm.git/blobdiff_plain/dc5d967ee61046f899b3b49daeb9268c8161844a..8f698bd4ccea058019f9ca89ca19add300064b15:/util.c diff --git a/util.c b/util.c index 94590f9..e29d8b0 100644 --- a/util.c +++ b/util.c @@ -3,7 +3,6 @@ * See LICENSE file for license details. */ #include "dwm.h" - #include #include #include @@ -15,9 +14,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 */ @@ -33,7 +30,8 @@ emallocz(unsigned int size) } void -eprint(const char *errstr, ...) { +eprint(const char *errstr, ...) +{ va_list ap; va_start(ap, errstr); @@ -58,7 +56,7 @@ spawn(Arg *arg) fprintf(stderr, "dwm: execvp %s", argv[0]); perror(" failed"); } - exit(EXIT_FAILURE); + exit(0); } wait(0); }