From: Saint Xavier Date: Fri, 15 Aug 2008 13:03:38 +0000 (+0200) Subject: Fixes: use encoding got from the remote server serving the list file and use quote_n... X-Git-Tag: v1.13~338^2~7^2~1 X-Git-Url: http://sjero.net/git/?p=wget;a=commitdiff_plain;h=5133d573667c75e5af2de1a4797d7610b05900a5 Fixes: use encoding got from the remote server serving the list file and use quote_n() for quote'ing several args --- diff --git a/src/retr.c b/src/retr.c index 0aa95072..28a6d874 100644 --- a/src/retr.c +++ b/src/retr.c @@ -636,8 +636,8 @@ retrieve_url (const char *origurl, char **file, char **newloc, return URLERROR; } - DEBUGP (("[IRI Retrieving %s with %s (UTF-8=%d)\n", quote (url), - iri->uri_encoding ? quote (iri->uri_encoding) : "None", + DEBUGP (("[IRI Retrieving %s with %s (UTF-8=%d)\n", quote_n (0, url), + iri->uri_encoding ? quote_n (1, iri->uri_encoding) : "None", iri->utf8_encode)); if (!refurl) @@ -880,6 +880,10 @@ retrieve_from_file (const char *file, bool html, int *count) if (dt & TEXTHTML) html = true; + + /* If we have a found a content encoding, use it */ + if (iri->content_encoding) + set_uri_encoding (iri, iri->content_encoding, false); } else input_file = (char *) file;