could you please try if the attached patch (untested) fix it for you?
I don't think we want to send an additional HEAD request if -c is not
specified.
diff --git a/src/http.c b/src/http.c
index 02988d2..5888474 100644
--- a/src/http.c
+++ b/src/http.c
@@ -3004,6 +3004,11 @@ http_loop (struct url *u, struct url *original_url, char
**newloc,
if (!opt.spider)
send_head_first = false;
+ /* Send preliminary HEAD request if --content-disposition and -c are used
+ together. */
+ if (opt.content_disposition && opt.always_rest)
+ send_head_first = true;
+
/* Send preliminary HEAD request if -N is given and we have an existing
* destination file. */
file_name = url_file_name (opt.trustservernames ? u : original_url, NULL);
Giuseppe
Alex <[email protected]> writes:
> Greetings, Andriansah
> Hope that find what patch look like need to reverse (But this was changed
> after bug-report. Why? Can't find this in mail archive. And very-very low
> knowlege to understood by myself. I'm only a usual user...). Send ask to
> Micah Cowan to check. Now wait...
> Please can You check it by youself (this is for 1.14 realease)?
> [code]
> --- http.c.old 2012-07-07 08:57:20 +0000
> +++ http.c 2012-09-01 20:22:56 +0000
> @@ -2999,7 +2999,7 @@
> *dt = 0;
>
> /* Skip preliminary HEAD request if we're not in spider mode. */
> - if (!opt.spider)
> + if (!opt.spider && got_name ||!opt.content_disposition)
> send_head_first = false;
>
> /* Send preliminary HEAD request if -N is given and we have an existing
> [/code]
> Data about original patch :
> revno: 2377
> committer: Giuseppe Scrivano <[email protected]>
> branch nick: wget
> timestamp: Thu 2010-06-03 16:46:56 +0200
> message: If --content-disposition is used, do not send a HEAD request.
> Reported by: [email protected].
>
> Sorry for bad English.
>
> Best regars, Alex