From f983ba1b2a7a553ae7d344c2d3c7e812c32ccea0 Mon Sep 17 00:00:00 2001 From: Sascha Kruse Date: Fri, 13 Jul 2012 10:03:57 +0200 Subject: [PATCH] exit when calloc failes --- draw.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/draw.c b/draw.c index ddd8de7..51a828e 100644 --- a/draw.c +++ b/draw.c @@ -156,8 +156,10 @@ unsigned long getcolor(DC * dc, const char *colstr) ColorSet *initcolor(DC * dc, const char *foreground, const char *background) { ColorSet *col = (ColorSet *) malloc(sizeof(ColorSet)); - if (!col) + if (!col) { eprintf("error, cannot allocate memory for color set"); + exit(EXIT_FAILURE); + } col->BG = getcolor(dc, background); col->FG = getcolor(dc, foreground); if (dc->font.xft_font)