X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=src%2Frecur.c;h=4e95e86915104d80fb018e2b636a5faab8dfd36e;hp=e4ffa4246f3744db34f7576df826250ae2930674;hb=d763f8bf6d6e13ce006ffab616cc8a77e747a633;hpb=a9da78c6d8f9e2699107fcde81efeb607dde1cca diff --git a/src/recur.c b/src/recur.c index e4ffa424..4e95e869 100644 --- a/src/recur.c +++ b/src/recur.c @@ -111,7 +111,8 @@ url_enqueue (struct url_queue *queue, struct iri *i, if (queue->count > queue->maxcount) queue->maxcount = queue->count; - DEBUGP (("Enqueuing %s at depth %d\n", url, depth)); + DEBUGP (("Enqueuing %s at depth %d\n", + quotearg_n_style (0, escape_quoting_style, url), depth)); DEBUGP (("Queue count %d, maxcount %d.\n", queue->count, queue->maxcount)); if (i) @@ -152,7 +153,8 @@ url_dequeue (struct url_queue *queue, struct iri **i, --queue->count; - DEBUGP (("Dequeuing %s at depth %d\n", qel->url, qel->depth)); + DEBUGP (("Dequeuing %s at depth %d\n", + quotearg_n_style (0, escape_quoting_style, qel->url), qel->depth)); DEBUGP (("Queue count %d, maxcount %d.\n", queue->count, queue->maxcount)); xfree (qel); @@ -320,6 +322,11 @@ retrieve_tree (struct url *start_url_parsed, struct iri *pi) xfree (url); url = redirected; } + else + { + xfree (url); + url = xstrdup (url_parsed->url); + } url_free(url_parsed); }