From 4f531b682acec5f47ea402eb88217b8c30c64c59 Mon Sep 17 00:00:00 2001 From: Jocelyn Jaubert Date: Sun, 8 Dec 2013 00:05:05 +0100 Subject: [PATCH] Replace malloc+memset by calloc in render_expired.c This improves startup time of render_expired, when using --max-zoom=20, as a 2GB array is initialized to 0. --- src/render_expired.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/render_expired.c b/src/render_expired.c index 59f9edb..824d587 100644 --- a/src/render_expired.c +++ b/src/render_expired.c @@ -256,13 +256,12 @@ int main(int argc, char **argv) // initialize twopow array twopow[i] = (i==0) ? 1 : twopow[i-1]*2; unsigned long long fourpow=twopow[i]*twopow[i]; - tile_requested[i] = (unsigned int *) malloc((fourpow / METATILE) + 1); + tile_requested[i] = (unsigned int *) calloc((fourpow / METATILE) + 1, 1); if (NULL == tile_requested[i]) { fprintf(stderr, "not enough memory available.\n"); return 1; } - memset(tile_requested[i], 0, (fourpow / METATILE) + 1); }