Fix wonky va_list usage

This commit is contained in:
Tim Angus 2015-09-09 22:32:12 +01:00
parent 9767a0e790
commit 566e2a18de

View file

@ -217,14 +217,11 @@ static size_t CL_cURL_CallbackWrite(void *buffer, size_t size, size_t nmemb,
return size*nmemb; return size*nmemb;
} }
CURLcode qcurl_easy_setopt_warn(CURL *curl, CURLoption option, ...) static CURLcode qcurl_easy_setopt_warn_valist(CURL *curl, CURLoption option, va_list args)
{ {
CURLcode result; CURLcode result;
va_list args;
va_start(args, option);
result = qcurl_easy_setopt(curl, option, args); result = qcurl_easy_setopt(curl, option, args);
va_end(args);
if(result != CURLE_OK) { if(result != CURLE_OK) {
Com_DPrintf("qcurl_easy_setopt failed: %s\n", qcurl_easy_strerror(result)); Com_DPrintf("qcurl_easy_setopt failed: %s\n", qcurl_easy_strerror(result));
} }
@ -232,6 +229,18 @@ CURLcode qcurl_easy_setopt_warn(CURL *curl, CURLoption option, ...)
return result; return result;
} }
CURLcode qcurl_easy_setopt_warn(CURL *curl, CURLoption option, ...)
{
CURLcode result;
va_list argp;
va_start(argp, option);
result = qcurl_easy_setopt_warn_valist(curl, option, argp);
va_end(argp);
return result;
}
void CL_cURL_BeginDownload( const char *localName, const char *remoteURL ) void CL_cURL_BeginDownload( const char *localName, const char *remoteURL )
{ {
CURLMcode result; CURLMcode result;