tool_operate.c(889) : warning C4701: potentially uninitialized local
variable 'per' use
Follow-up to
cc71d352651a0d95
Reported-by: Marc Hörsken
Bug: https://github.com/curl/curl/pull/7922#issuecomment-
963042676
Closes #7971
!strcmp(state->outfiles, "-")) && urlnum > 1);
if(state->up < state->infilenum) {
- struct per_transfer *per;
+ struct per_transfer *per = NULL;
struct OutStruct *outs;
struct InStruct *input;
struct OutStruct *heads;
curl = curl_easy_init();
if(curl)
result = add_per_transfer(&per);
- if(result || !curl) {
+ else
+ result = CURLE_OUT_OF_MEMORY;
+ if(result) {
curl_easy_cleanup(curl);
if(etag_save->fopened)
fclose(etag_save->stream);
- result = CURLE_OUT_OF_MEMORY;
break;
}
per->etag_save = etag_first; /* copy the whole struct */