X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fcrawl_folders.c;h=71646162b0f2934bc856ab2ddc78a5f16440d30c;hp=2e1a094ab36f972e5c5ed133ac2b6d4e7efe45d2;hb=d4bcca1aa235370bc20bc2734c0cd6f700b17871;hpb=10eff860a28b96582526eb739fd0a55441669938 diff --git a/sbr/crawl_folders.c b/sbr/crawl_folders.c index 2e1a094..7164616 100644 --- a/sbr/crawl_folders.c +++ b/sbr/crawl_folders.c @@ -68,7 +68,7 @@ add_children(char *name, struct crawl_context *crawl) } if (strcmp(name, ".") == 0) { - prefix = getcpy(""); + prefix = mh_xstrdup(""); } else { prefix = concat(name, "/", (void *)NULL); } @@ -102,12 +102,12 @@ add_children(char *name, struct crawl_context *crawl) /* add_folder saves child in the list, don't free it */ add_folder(child, crawl); } else { - free(child); + mh_free0(&child); } } closedir(dd); - free(prefix); + mh_free0(&prefix); } static void @@ -153,6 +153,6 @@ crawl_folders(char *dir, crawl_callback_t *callback, void *baton) ** Note that we "leak" the folder names, on the assumption that the ** caller is using them. */ - free(crawl->folders); - free(crawl); + mh_free0(&(crawl->folders)); + mh_free0(&crawl); }