tool_operate: fix a scan-build warning

... and avoid the temp storing of the return code in a diff variable.

Closes #8565
This commit is contained in:
Daniel Stenberg 2022-03-09 11:43:24 +01:00
parent 3e842078f3
commit bec62e39d1
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -1736,20 +1736,17 @@ static CURLcode single_transfer(struct GlobalConfig *global,
if(config->cookies) {
struct curlx_dynbuf cookies;
struct curl_slist *cl;
CURLcode ret;
/* The maximum size needs to match MAX_NAME in cookie.h */
curlx_dyn_init(&cookies, 4096);
for(cl = config->cookies; cl; cl = cl->next) {
if(cl == config->cookies)
ret = curlx_dyn_addf(&cookies, "%s", cl->data);
result = curlx_dyn_addf(&cookies, "%s", cl->data);
else
ret = curlx_dyn_addf(&cookies, ";%s", cl->data);
result = curlx_dyn_addf(&cookies, ";%s", cl->data);
if(ret) {
result = CURLE_OUT_OF_MEMORY;
if(result)
break;
}
}
my_setopt_str(curl, CURLOPT_COOKIE, curlx_dyn_ptr(&cookies));