diff options
Diffstat (limited to 'src/IO')
-rw-r--r-- | src/IO/http.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/IO/http.c b/src/IO/http.c index f8a1ebb2..3c178bf1 100644 --- a/src/IO/http.c +++ b/src/IO/http.c @@ -407,11 +407,10 @@ static Dstr *Http_make_query_str(DilloWeb *web, bool_t use_proxy, bool_t use_tls dStr_sprintf(proxy_auth, "Proxy-Authorization: Basic %s\r\n", HTTP_Proxy_Auth_base64); } else { - dStr_sprintfa(request_uri, "%s%s%s%s", - URL_PATH(url), + dStr_sprintfa(request_uri, "%s%s%s", + URL_PATH_(url) ? URL_PATH(url) : "/", URL_QUERY_(url) ? "?" : "", - URL_QUERY(url), - (URL_PATH_(url) || URL_QUERY_(url)) ? "" : "/"); + URL_QUERY(url)); } cookies = a_Cookies_get_query(url, web->requester); |