X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=src%2Fhttp.c;fp=src%2Fhttp.c;h=cd2bd15eb1574f42584bfb5a64e39cf92bc1351f;hp=690fcdecfd04ab65a58db2912661386f03b7b780;hb=43c89ab7a5b20a84c0f393cb5393b68d3ce382fe;hpb=5bb2f4316571673291565f5ccd559f9abc8bc931 diff --git a/src/http.c b/src/http.c index 690fcdec..cd2bd15e 100644 --- a/src/http.c +++ b/src/http.c @@ -1040,7 +1040,7 @@ modify_param_name(param_token *name) static void modify_param_value (param_token *value, int encoding_type ) { - if (RFC2231_ENCODING == encoding_type) + if (encoding_type == RFC2231_ENCODING) { const char *delim = memrchr (value->b, '\'', value->e - value->b); if ( delim != NULL ) @@ -1073,6 +1073,7 @@ extract_param (const char **source, param_token *name, param_token *value, char separator, bool *is_url_encoded) { const char *p = *source; + int param_type; if (is_url_encoded) *is_url_encoded = false; /* initializing the out parameter */ @@ -1130,10 +1131,10 @@ extract_param (const char **source, param_token *name, param_token *value, } *source = p; - int param_type = modify_param_name(name); - if (NOT_RFC2231 != param_type) + param_type = modify_param_name(name); + if (param_type != NOT_RFC2231) { - if (RFC2231_ENCODING == param_type && is_url_encoded) + if (param_type == RFC2231_ENCODING && is_url_encoded) *is_url_encoded = true; modify_param_value(value, param_type); }