|
@ -68,6 +68,11 @@ eprintf(const char *fmt, ...) { |
|
|
va_start(ap, fmt); |
|
|
va_start(ap, fmt); |
|
|
vfprintf(stderr, fmt, ap); |
|
|
vfprintf(stderr, fmt, ap); |
|
|
va_end(ap); |
|
|
va_end(ap); |
|
|
|
|
|
|
|
|
|
|
|
if(fmt[strlen(fmt)-1] == ':') { |
|
|
|
|
|
fputc(' ', stderr); |
|
|
|
|
|
perror(NULL); |
|
|
|
|
|
} |
|
|
exit(EXIT_FAILURE); |
|
|
exit(EXIT_FAILURE); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -101,7 +106,7 @@ initdc(void) { |
|
|
if(!setlocale(LC_CTYPE, "") || !XSupportsLocale()) |
|
|
if(!setlocale(LC_CTYPE, "") || !XSupportsLocale()) |
|
|
weprintf("no locale support\n"); |
|
|
weprintf("no locale support\n"); |
|
|
if(!(dc = calloc(1, sizeof *dc))) |
|
|
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))) |
|
|
if(!(dc->dpy = XOpenDisplay(NULL))) |
|
|
eprintf("cannot open display\n"); |
|
|
eprintf("cannot open display\n"); |
|
|
|
|
|
|
|
|