From: Daniel Stenberg Date: Thu, 7 Aug 2025 14:12:44 +0000 (+0200) Subject: curl: remove first argument from helpf() X-Git-Tag: curl-8_16_0~217 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=02b22ee4eab92309771875aec95378f8f482fd5e;p=thirdparty%2Fcurl.git curl: remove first argument from helpf() It was always the same and it is a global already! Closes #18221 --- diff --git a/src/tool_getparam.c b/src/tool_getparam.c index 6a44901511..475cbd4927 100644 --- a/src/tool_getparam.c +++ b/src/tool_getparam.c @@ -3066,9 +3066,9 @@ ParameterError parse_args(int argc, argv_item_t argv[]) const char *reason = param2text(result); if(orig_opt && strcmp(":", orig_opt)) - helpf(tool_stderr, "option %s: %s", orig_opt, reason); + helpf("option %s: %s", orig_opt, reason); else - helpf(tool_stderr, "%s", reason); + helpf("%s", reason); } unicodefree(orig_opt); diff --git a/src/tool_ipfs.c b/src/tool_ipfs.c index 06c45cb572..dd030f09bc 100644 --- a/src/tool_ipfs.c +++ b/src/tool_ipfs.c @@ -271,13 +271,13 @@ clean: { switch(result) { case CURLE_URL_MALFORMAT: - helpf(tool_stderr, "malformed target URL"); + helpf("malformed target URL"); break; case CURLE_FILE_COULDNT_READ_FILE: - helpf(tool_stderr, "IPFS automatic gateway detection failed"); + helpf("IPFS automatic gateway detection failed"); break; case CURLE_BAD_FUNCTION_ARGUMENT: - helpf(tool_stderr, "--ipfs-gateway was given a malformed URL"); + helpf("--ipfs-gateway was given a malformed URL"); break; default: break; diff --git a/src/tool_msgs.c b/src/tool_msgs.c index 32479832a8..de0c1431e2 100644 --- a/src/tool_msgs.c +++ b/src/tool_msgs.c @@ -113,18 +113,18 @@ void warnf(const char *fmt, ...) * Emit help formatted message on given stream. This is for errors with or * related to command line arguments. */ -void helpf(FILE *errors, const char *fmt, ...) +void helpf(const char *fmt, ...) { if(fmt) { va_list ap; va_start(ap, fmt); DEBUGASSERT(!strchr(fmt, '\n')); - fputs("curl: ", errors); /* prefix it */ - vfprintf(errors, fmt, ap); + fputs("curl: ", tool_stderr); /* prefix it */ + vfprintf(tool_stderr, fmt, ap); va_end(ap); - fputs("\n", errors); /* newline it */ + fputs("\n", tool_stderr); /* newline it */ } - fprintf(errors, "curl: try 'curl --help' " + fprintf(tool_stderr, "curl: try 'curl --help' " #ifdef USE_MANUAL "or 'curl --manual' " #endif diff --git a/src/tool_msgs.h b/src/tool_msgs.h index b1980a401c..99a980234a 100644 --- a/src/tool_msgs.h +++ b/src/tool_msgs.h @@ -30,8 +30,8 @@ void warnf(const char *fmt, ...) CURL_PRINTF(1, 2); void notef(const char *fmt, ...) CURL_PRINTF(1, 2); -void helpf(FILE *errors, const char *fmt, ...) - CURL_PRINTF(2, 3); +void helpf(const char *fmt, ...) + CURL_PRINTF(1, 2); void errorf(const char *fmt, ...) CURL_PRINTF(1, 2); diff --git a/src/tool_operate.c b/src/tool_operate.c index 8fc289344e..ab1e898c98 100644 --- a/src/tool_operate.c +++ b/src/tool_operate.c @@ -302,7 +302,7 @@ static CURLcode pre_transfer(struct per_transfer *per) if((per->infd == -1) || fstat(per->infd, &fileinfo)) #endif { - helpf(tool_stderr, "cannot open '%s'", per->uploadfile); + helpf("cannot open '%s'", per->uploadfile); if(per->infd != -1) { close(per->infd); per->infd = STDIN_FILENO; @@ -2082,7 +2082,7 @@ static CURLcode transfer_per_config(struct OperationConfig *config, /* Check we have a url */ if(!config->url_list || !config->url_list->url) { - helpf(tool_stderr, "(%d) no URL specified", CURLE_FAILED_INIT); + helpf("(%d) no URL specified", CURLE_FAILED_INIT); return CURLE_FAILED_INIT; } @@ -2205,7 +2205,7 @@ CURLcode operate(int argc, argv_item_t argv[]) /* If we had no arguments then make sure a url was specified in .curlrc */ if((argc < 2) && (!global->first->url_list)) { - helpf(tool_stderr, NULL); + helpf(NULL); result = CURLE_FAILED_INIT; } }