diff options
author | Connor Lane Smith | 2011-05-06 21:13:02 +0100 |
---|---|---|
committer | Connor Lane Smith | 2011-05-06 21:13:02 +0100 |
commit | cd3b4915c3358b93f8dbff531bff82c0cd833c0b (patch) | |
tree | 285f3515ff567d3b61da59229892909967f0c712 /draw.c | |
parent | 210b303941e517a9d7df1cba1e3229165fb4037b (diff) |
helpful errors
Diffstat (limited to 'draw.c')
-rw-r--r-- | draw.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -68,6 +68,11 @@ eprintf(const char *fmt, ...) { va_start(ap, fmt); vfprintf(stderr, fmt, ap); va_end(ap); + + if(fmt[strlen(fmt)-1] == ':') { + fputc(' ', stderr); + perror(NULL); + } exit(EXIT_FAILURE); } @@ -101,7 +106,7 @@ initdc(void) { if(!setlocale(LC_CTYPE, "") || !XSupportsLocale()) weprintf("no locale support\n"); if(!(dc = calloc(1, sizeof *dc))) - eprintf("cannot malloc %u bytes\n", sizeof *dc); + eprintf("cannot malloc %u bytes:", sizeof *dc); if(!(dc->dpy = XOpenDisplay(NULL))) eprintf("cannot open display\n"); |