[svn] Before concluding that the file is already fully retrieved, make sure

that the file existed and `Range' was actually requested.

Published in <sxseltwf4ks.fsf@florida.arsdigita.de>.
This commit is contained in:
hniksic 2001-05-11 05:37:37 -07:00
parent 43ef870bd3
commit 9588e1af80
2 changed files with 11 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2001-05-09 Hrvoje Niksic <hniksic@arsdigita.com>
* http.c (gethttp): Before concluding that the file is already
fully retrieved, make sure that the file existed and `Range' was
actually requested.
2001-05-09 Hrvoje Niksic <hniksic@arsdigita.com>
* cookies.c (eliminate_dups): New function.

View File

@ -1190,7 +1190,11 @@ Accept: %s\r\n\
if (opt.always_rest)
{
/* Check for condition #2. */
if (hs->restval >= contlen)
if (hs->restval > 0 /* restart was requested. */
&& contlen != -1 /* we got content-length. */
&& hs->restval >= contlen /* file fully downloaded
or has shrunk. */
)
{
logputs (LOG_VERBOSE, _("\
\n The file is already fully retrieved; nothing to do.\n\n"));