Xinqi Bao's Git
projects
/
dmenu.git
/ blobdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
inline
| side by side
helpful errors
[dmenu.git]
/
draw.c
diff --git
a/draw.c
b/draw.c
index
80a5074
..
83ced4b
100644
(file)
--- a/
draw.c
+++ b/
draw.c
@@
-68,6
+68,11
@@
eprintf(const char *fmt, ...) {
va_start(ap, fmt);
vfprintf(stderr, fmt, ap);
va_end(ap);
va_start(ap, fmt);
vfprintf(stderr, fmt, 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())
weprintf("no locale support\n");
if(!(dc = calloc(1, sizeof *dc)))
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");
if(!(dc->dpy = XOpenDisplay(NULL)))
eprintf("cannot open display\n");