X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fcrawl_folders.c;h=2e1a094ab36f972e5c5ed133ac2b6d4e7efe45d2;hp=b59a8e7ea718440fc5f2ca21621d8f491c936544;hb=10eff860a28b96582526eb739fd0a55441669938;hpb=2abb9a7cfb0930e27062088734d306e7d78e4cc2 diff --git a/sbr/crawl_folders.c b/sbr/crawl_folders.c index b59a8e7..2e1a094 100644 --- a/sbr/crawl_folders.c +++ b/sbr/crawl_folders.c @@ -31,7 +31,7 @@ struct crawl_context { static void add_folder(char *fold, struct crawl_context *crawl) { - register int i, j; + int i, j; /* if necessary, reallocate the space for folder names */ if (crawl->foldp >= crawl->max) { @@ -142,10 +142,10 @@ crawl_folders_body(struct crawl_context *crawl, char *dir, void crawl_folders(char *dir, crawl_callback_t *callback, void *baton) { - struct crawl_context *crawl = mh_xmalloc(sizeof(*crawl)); + struct crawl_context *crawl = mh_xcalloc(1, sizeof(*crawl)); crawl->max = CRAWL_NUMFOLDERS; crawl->total = crawl->start = crawl->foldp = 0; - crawl->folders = mh_xmalloc(crawl->max * sizeof(*crawl->folders)); + crawl->folders = mh_xcalloc(crawl->max, sizeof(*crawl->folders)); crawl_folders_body(crawl, dir, callback, baton);