From afc5a8a5dc72ead0d6bd49a4c9ea5d44a75bd00b Mon Sep 17 00:00:00 2001 From: Sascha Kruse Date: Fri, 13 Jul 2012 09:51:31 +0200 Subject: [PATCH] die when calloc failes --- draw.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/draw.c b/draw.c index 7733dfe..ddd8de7 100644 --- a/draw.c +++ b/draw.c @@ -176,8 +176,11 @@ DC *initdc(void) if (!setlocale(LC_CTYPE, "") || !XSupportsLocale()) fputs("no locale support\n", stderr); - if (!(dc = calloc(1, sizeof *dc))) + if (!(dc = calloc(1, sizeof *dc))) { eprintf("cannot malloc %u bytes:", sizeof *dc); + exit(EXIT_FAILURE); + } + if (!(dc->dpy = XOpenDisplay(NULL))) eprintf("cannot open display\n");