>From dd9370f6362650a1f1a2b38577a87776da020547 Mon Sep 17 00:00:00 2001 From: HÃ¥kon VÃ¥gsether Date: Sun, 29 Dec 2013 13:27:18 +0100 Subject: [PATCH] Fixed bug #40908 --- src/ChangeLog | 4 ++++ src/http.c | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/ChangeLog b/src/ChangeLog index 3d6699c..0c0772f 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,7 @@ +2013-12-29 HÃ¥kon VÃ¥gsether + + * http.c (http_loop): Fix checking the URL length when filename is specified + 2013-12-29 Giuseppe Scrivano * init.c (home_dir): Remove useless 'if'. diff --git a/src/http.c b/src/http.c index 754b7ec..e5dcd3c 100644 --- a/src/http.c +++ b/src/http.c @@ -3043,7 +3043,10 @@ http_loop (struct url *u, struct url *original_url, char **newloc, /* 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); + if (!opt.output_document) + file_name = url_file_name (opt.trustservernames ? u : original_url, NULL); + else + file_name = opt.output_document; if (opt.timestamping && (file_exists_p (file_name) || opt.content_disposition)) send_head_first = true; -- 1.8.1.2