From: Daniel Stenberg Date: Tue, 5 Aug 2025 12:14:10 +0000 (+0200) Subject: tool_cb_hrd: remove global pointer from 'struct HdrCbData' X-Git-Tag: curl-8_16_0~242 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=952117c0329e7155e3826ad7c69adb842be85f25;p=thirdparty%2Fcurl.git tool_cb_hrd: remove global pointer from 'struct HdrCbData' It is not necessary Closes #18184 --- diff --git a/src/tool_cb_hdr.c b/src/tool_cb_hdr.c index 85f74cf16d..d8cd117e35 100644 --- a/src/tool_cb_hdr.c +++ b/src/tool_cb_hdr.c @@ -286,11 +286,11 @@ size_t tool_header_cb(char *ptr, size_t size, size_t nmemb, void *userdata) if(!outs->stream && !tool_create_output_file(outs, per->config)) return CURL_WRITEFUNC_ERROR; - if(hdrcbdata->global->isatty && + if(hdrcbdata->config->global->isatty && #ifdef _WIN32 tool_term_has_bold && #endif - hdrcbdata->global->styled_output) + hdrcbdata->config->global->styled_output) value = memchr(ptr, ':', cb); if(value) { size_t namelen = value - ptr; diff --git a/src/tool_cb_hdr.h b/src/tool_cb_hdr.h index 7402c12a9b..37be591e70 100644 --- a/src/tool_cb_hdr.h +++ b/src/tool_cb_hdr.h @@ -41,7 +41,6 @@ */ struct HdrCbData { - struct GlobalConfig *global; struct OperationConfig *config; struct OutStruct *outs; struct OutStruct *heads; diff --git a/src/tool_operate.c b/src/tool_operate.c index 11abc1f9d7..e785bc321b 100644 --- a/src/tool_operate.c +++ b/src/tool_operate.c @@ -1353,7 +1353,6 @@ static CURLcode single_transfer(struct OperationConfig *config, hdrcbdata->outs = outs; hdrcbdata->heads = heads; hdrcbdata->etag_save = etag_save; - hdrcbdata->global = global; hdrcbdata->config = config; result = config2setopts(config, per, curl, share);