helpful errors
This commit is contained in:
parent
5d02e6020b
commit
c24f2967f2
|
@ -440,9 +440,9 @@ readstdin(void) {
|
||||||
if((p = strchr(buf, '\n')))
|
if((p = strchr(buf, '\n')))
|
||||||
*p = '\0';
|
*p = '\0';
|
||||||
if(!(item = calloc(1, sizeof *item)))
|
if(!(item = calloc(1, sizeof *item)))
|
||||||
eprintf("cannot malloc %u bytes\n", sizeof *item);
|
eprintf("cannot malloc %u bytes:", sizeof *item);
|
||||||
if(!(item->text = strdup(buf)))
|
if(!(item->text = strdup(buf)))
|
||||||
eprintf("cannot strdup %u bytes\n", strlen(buf)+1);
|
eprintf("cannot strdup %u bytes:", strlen(buf)+1);
|
||||||
inputw = MAX(inputw, textw(dc, item->text));
|
inputw = MAX(inputw, textw(dc, item->text));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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");
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user