replace malloc() with ecalloc()
authorMarkus Teich <markus.teich@stusta.mhn.de>
Fri, 4 Nov 2016 18:50:09 +0000 (19:50 +0100)
committerMarkus Teich <markus.teich@stusta.mhn.de>
Fri, 4 Nov 2016 18:50:09 +0000 (19:50 +0100)
sent.c

diff --git a/sent.c b/sent.c
index 5fce290990f693c9f6219ee6b913b3892c652adf..6a4d565956f0b425bbd8ff01e453cab5a94a5eda 100644 (file)
--- a/sent.c
+++ b/sent.c
@@ -217,14 +217,11 @@ ffload(Slide *s)
        if (s->img->buf)
                free(s->img->buf);
        /* internally the image is stored in 888 format */
-       if (!(s->img->buf = malloc(3 * s->img->bufwidth * s->img->bufheight)))
-               die("sent: Unable to allocate buffer for image:");
+       s->img->buf = ecalloc(s->img->bufwidth * s->img->bufheight, strlen("888"));
 
        /* scratch buffer to read row by row */
        rowlen = s->img->bufwidth * 2 * strlen("RGBA");
-       row = malloc(rowlen);
-       if (!row)
-               die("sent: Unable to allocate buffer for image row:");
+       row = ecalloc(1, rowlen);
 
        /* extract window background color channels for transparency */
        bg_r = (sc[ColBg].pixel >> 16) % 256;
@@ -275,9 +272,7 @@ ffprepare(Image *img)
                                       NULL, width, height, 32, 0)))
                die("sent: Unable to create XImage");
 
-       if (!(img->ximg->data = malloc(img->ximg->bytes_per_line * height)))
-               die("sent: Unable to allocate data section for XImage");
-
+       img->ximg->data = ecalloc(height, img->ximg->bytes_per_line);
        if (!XInitImage(img->ximg))
                die("sent: Unable to initiate XImage");
 
@@ -583,8 +578,7 @@ xloadfonts()
        char *fstrs[LEN(fontfallbacks)];
 
        for (j = 0; j < LEN(fontfallbacks); j++) {
-               if (!(fstrs[j] = malloc(MAXFONTSTRLEN)))
-                       die("sent: Unable to allocate fontstring:");
+               fstrs[j] = ecalloc(1, MAXFONTSTRLEN);
        }
 
        for (i = 0; i < NUMFONTSCALES; i++) {