diff --git a/src/tool_operate.c b/src/tool_operate.c index 65f4b60b8..7ab815f83 100644 --- a/src/tool_operate.c +++ b/src/tool_operate.c @@ -1208,12 +1208,13 @@ int operate(struct Configurable *config, int argc, argv_item_t argv[]) retry_sleep = retry_sleep_default; /* ms */ retrystart = tvnow(); + if(!curl_slist_append(easysrc, "ret = curl_easy_perform(hnd);")) { + res = CURLE_OUT_OF_MEMORY; + goto show_error; + } + for(;;) { res = curl_easy_perform(curl); - if(!curl_slist_append(easysrc, "ret = curl_easy_perform(hnd);")) { - res = CURLE_OUT_OF_MEMORY; - goto show_error; - } if(config->content_disposition && outs.stream && !config->mute && outs.filename)