]> sjero.net Git - wget/blobdiff - src/http.c
Fix checking the URL length when filename is specified
[wget] / src / http.c
index 754b7eca07a52f5dca0a9d4faf2d3a21d5353497..5715df655c54cc8b256c842eaed31d4158a730b4 100644 (file)
@@ -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 = xstrdup (opt.output_document);
   if (opt.timestamping && (file_exists_p (file_name)
                            || opt.content_disposition))
     send_head_first = true;