t* My version of sent
       
   URI git clone git://git.codevoid.de/sent-sdk.git
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 0ff43aaf341e89086fea10605021fb4a94c835ad
   DIR parent ca7978c59bb30a095cf8279944d3ec78361afd30
   URI Author: Markus Teich <markus.teich@stusta.mhn.de>
       Date:   Fri,  4 Nov 2016 19:50:09 +0100
       
       replace malloc() with ecalloc()
       
       Diffstat:
         M sent.c                              |      14 ++++----------
       
       1 file changed, 4 insertions(+), 10 deletions(-)
       ---
   DIR diff --git a/sent.c b/sent.c
       t@@ -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;
       t@@ -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");
        
       t@@ -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++) {