From 9010bd3831adffe1c468275f6c627a0e0ce2bd72 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 24 Oct 2003 12:56:27 +0000 Subject: free all memory on failure before bailing out, not really necessary but my upcoming automated test gets crazy if not --- src/main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 06fc8dff0..86d43383d 100644 --- a/src/main.c +++ b/src/main.c @@ -2692,6 +2692,7 @@ operate(struct Configurable *config, int argc, char *argv[]) } if(!config->url_list || !config->url_list->url) { + clean_getout(config); helpf("no URL specified!\n"); return CURLE_FAILED_INIT; } @@ -2750,8 +2751,10 @@ operate(struct Configurable *config, int argc, char *argv[]) * when all transfers are done. */ curl = curl_easy_init(); - if(!curl) + if(!curl) { + clean_getout(config); return CURLE_FAILED_INIT; + } /* After this point, we should call curl_easy_cleanup() if we decide to bail * out from this function! */ -- cgit v1.2.3