1
0
mirror of https://github.com/moparisthebest/wget synced 2024-07-03 16:38:41 -04:00

[svn] Don't pattern-match server redirects.

This commit is contained in:
hniksic 2005-06-25 08:04:47 -07:00
parent 002def87d2
commit bd74e419d6
3 changed files with 16 additions and 6 deletions

View File

@ -1,3 +1,11 @@
2005-06-25 Hrvoje Niksic <hniksic@xemacs.org>
* http.c (http_loop): Don't warn about wildcards in HTTP URLs if
globbing isn't requested in the first place.
* retr.c (retrieve_url): Temporarily turn off globbing when
processing HTTP->FTP redirects.
2005-06-25 Hrvoje Niksic <hniksic@xemacs.org>
* utils.c (with_thousand_seps_sum): Now defined only if

View File

@ -1996,7 +1996,7 @@ http_loop (struct url *u, char **newloc, char **local_file, const char *referer,
*newloc = NULL;
/* Warn on (likely bogus) wildcard usage in HTTP. */
if (has_wildcards_p (u->path))
if (opt.ftp_glob && has_wildcards_p (u->path))
logputs (LOG_VERBOSE, _("Warning: wildcards not supported in HTTP.\n"));
xzero (hstat);

View File

@ -660,14 +660,16 @@ retrieve_url (const char *origurl, char **file, char **newloc,
}
else if (u->scheme == SCHEME_FTP)
{
/* If this is a redirection, we must not allow recursive FTP
retrieval, so we save recursion to oldrec, and restore it
later. */
bool oldrec = opt.recursive;
/* If this is a redirection, temporarily turn off opt.ftp_glob
and opt.recursive, both being undesirable when following
redirects. */
bool oldrec = opt.recursive, oldglob = opt.ftp_glob;
if (redirection_count)
opt.recursive = false;
opt.recursive = opt.ftp_glob = false;
result = ftp_loop (u, dt, proxy_url);
opt.recursive = oldrec;
opt.ftp_glob = oldglob;
/* There is a possibility of having HTTP being redirected to
FTP. In these cases we must decide whether the text is HTML