[svn] Applied Edward Sabol's patch.

This commit is contained in:
hniksic 2000-03-02 05:28:31 -08:00
parent 3f97db2c27
commit f4f8e83327
2 changed files with 13 additions and 5 deletions

View File

@ -1,3 +1,9 @@
1998-11-03 Edward J. Sabol <sabol@alderaan.gsfc.nasa.gov>
* recur.c (recursive_retrieve): If a finite maximum depth is
specified, and we're are already at that depth, don't download the
HTML file for parsing.
2000-03-01 Dan Harkless <dan-wget@dilvish.speed.net> 2000-03-01 Dan Harkless <dan-wget@dilvish.speed.net>
* ftp.c (ftp_loop_internal): Call new downloaded_file() function, * ftp.c (ftp_loop_internal): Call new downloaded_file() function,

View File

@ -221,9 +221,9 @@ recursive_retrieve (const char *file, const char *this_url)
Addendum: If the URL is FTP, and it is to be loaded, only the Addendum: If the URL is FTP, and it is to be loaded, only the
domain and suffix settings are "stronger". domain and suffix settings are "stronger".
Note that .html and (yuck) .htm will get loaded Note that .html and (yuck) .htm will get loaded regardless of
regardless of suffix rules (but that is remedied later with suffix rules (but that is remedied later with unlink) unless
unlink). the depth equals the maximum depth.
More time- and memory- consuming tests should be put later on More time- and memory- consuming tests should be put later on
the list. */ the list. */
@ -306,11 +306,13 @@ recursive_retrieve (const char *file, const char *this_url)
b) it is "htm" b) it is "htm"
If the file *is* supposed to be HTML, it will *not* be If the file *is* supposed to be HTML, it will *not* be
subject to acc/rej rules. That's why the `!'. */ subject to acc/rej rules, unless a finite maximum depth has
been specified and the current depth is the maximum depth. */
if (! if (!
(!*u->file (!*u->file
|| (((suf = suffix (constr)) != NULL) || (((suf = suffix (constr)) != NULL)
&& (!strcmp (suf, "html") || !strcmp (suf, "htm"))))) && ((!strcmp (suf, "html") || !strcmp (suf, "htm"))
&& ((opt.reclevel != 0) && (depth != opt.reclevel))))))
{ {
if (!acceptable (u->file)) if (!acceptable (u->file))
{ {