mirror of
https://github.com/mirror/wget.git
synced 2025-01-31 23:00:38 +08:00
Don't download content just to ignore it.
This commit is contained in:
parent
02c211d47c
commit
c7f74c62d3
@ -1,3 +1,8 @@
|
||||
2008-11-13 Micah Cowan <micah@cowan.name>
|
||||
|
||||
* http.c (gethttp): Don't do anything when content-length >= our
|
||||
requested range.
|
||||
|
||||
2008-11-12 Micah Cowan <micah@cowan.name>
|
||||
|
||||
* ftp-ls.c (ftp_index): HTML-escape dir name in title, h1, a:href.
|
||||
|
@ -2148,11 +2148,15 @@ File %s already there; not retrieving.\n\n"), quote (hs->local_file));
|
||||
}
|
||||
}
|
||||
|
||||
if (statcode == HTTP_STATUS_RANGE_NOT_SATISFIABLE)
|
||||
if (statcode == HTTP_STATUS_RANGE_NOT_SATISFIABLE
|
||||
|| (hs->restval > 0 && statcode == HTTP_STATUS_OK
|
||||
&& contrange == 0 && hs->restval >= contlen)
|
||||
)
|
||||
{
|
||||
/* If `-c' is in use and the file has been fully downloaded (or
|
||||
the remote file has shrunk), Wget effectively requests bytes
|
||||
after the end of file and the server response with 416. */
|
||||
after the end of file and the server response with 416
|
||||
(or 200 with a <= Content-Length. */
|
||||
logputs (LOG_VERBOSE, _("\
|
||||
\n The file is already fully retrieved; nothing to do.\n\n"));
|
||||
/* In case the caller inspects. */
|
||||
|
Loading…
Reference in New Issue
Block a user