From 5133d573667c75e5af2de1a4797d7610b05900a5 Mon Sep 17 00:00:00 2001 From: Saint Xavier Date: Fri, 15 Aug 2008 15:03:38 +0200 Subject: [PATCH] Fixes: use encoding got from the remote server serving the list file and use quote_n() for quote'ing several args --- src/retr.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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; -- 2.39.2