mirror of
https://github.com/moparisthebest/wget
synced 2024-07-03 16:38:41 -04:00
Recieve ftp listing even when .listing file exist and --no-clobber option is given.
This commit is contained in:
parent
22bd8011e8
commit
13c6e7832a
@ -1,3 +1,8 @@
|
||||
2012-10-03 Merinov Nikolay <kim.roader@gmail.com>
|
||||
|
||||
* ftp.c (ftp_loop_internal): Ignore --no-clobber option when
|
||||
receiving directory listing.
|
||||
|
||||
2012-10-07 Tim Ruehsen <tim.ruehsen@gmx.de>
|
||||
Giuseppe Scrivano <gscrivano@gnu.org>
|
||||
|
||||
|
@ -1424,7 +1424,12 @@ ftp_loop_internal (struct url *u, struct fileinfo *f, ccon *con, char **local_fi
|
||||
|
||||
/* If the output_document was given, then this check was already done and
|
||||
the file didn't exist. Hence the !opt.output_document */
|
||||
if (opt.noclobber && !opt.output_document && file_exists_p (con->target))
|
||||
|
||||
/* If we receive .listing file it is necessary to determine system type of the ftp
|
||||
server even if opn.noclobber is given. Thus we must ignore opt.noclobber in
|
||||
order to establish connection with the server and get system type. */
|
||||
if (opt.noclobber && !opt.output_document && file_exists_p (con->target)
|
||||
&& !((con->cmd & DO_LIST) && !(con->cmd & DO_RETR)))
|
||||
{
|
||||
logprintf (LOG_VERBOSE,
|
||||
_("File %s already there; not retrieving.\n"), quote (con->target));
|
||||
|
Loading…
Reference in New Issue
Block a user