X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=src%2Furl.c;h=eda1f54e41e4106b59432481c75f14b5fe6ff095;hp=bf9d6971de49e52f75762aa7a2c4d174a7eb41c1;hb=226785838ae29964a0cb063d959273ab8e133da7;hpb=c52bbad9e4bad1393a9d6ba37e600d388f5ab419 diff --git a/src/url.c b/src/url.c index bf9d6971..eda1f54e 100644 --- a/src/url.c +++ b/src/url.c @@ -169,7 +169,7 @@ static const unsigned char urlchr_table[256] = The transformation is done in place. If you need the original string intact, make a copy before calling this function. */ -static void +void url_unescape (char *s) { char *t = s; /* t - tortoise */ @@ -701,7 +701,10 @@ url_parse (const char *url, int *error, struct iri *iri, bool percent_encode) if (!iri->utf8_encode) new_url = NULL; else - iri->orig_url = xstrdup (url); + { + iri->orig_url = xstrdup (url); + percent_encode = true; + } } /* XXX XXX Could that change introduce (security) bugs ??? XXX XXX*/ @@ -1281,16 +1284,6 @@ append_null (struct growable *dest) *TAIL (dest) = 0; } -/* Shorten DEST to LENGTH. */ -static void -shorten_length (size_t length, struct growable *dest) -{ - if (length < dest->tail) - dest->tail = length; - - append_null (dest); -} - /* Append CH to DEST. */ static void append_char (char ch, struct growable *dest)