X-Git-Url: http://sjero.net/git/?a=blobdiff_plain;f=src%2Fftp.c;h=0ecc6bcb1dafbb417ed12922f75b3f433e83a812;hb=e72b57629bf49cdfd663002a8bb336a67b958979;hp=06e449316795c976877af6bde732fcd0d861915a;hpb=1fea56d6b64b9a47374ff33ea218cadadf04526c;p=wget diff --git a/src/ftp.c b/src/ftp.c index 06e44931..0ecc6bcb 100644 --- a/src/ftp.c +++ b/src/ftp.c @@ -1330,16 +1330,18 @@ ftp_get_listing (struct url *u, ccon *con, struct fileinfo **f) con->target = old_target; if (err == RETROK) - *f = ftp_parse_ls (lf, con->rs); - else - *f = NULL; - if (opt.remove_listing) { - if (unlink (lf)) - logprintf (LOG_NOTQUIET, "unlink: %s\n", strerror (errno)); - else - logprintf (LOG_VERBOSE, _("Removed %s.\n"), quote (lf)); + *f = ftp_parse_ls (lf, con->rs); + if (opt.remove_listing) + { + if (unlink (lf)) + logprintf (LOG_NOTQUIET, "unlink: %s\n", strerror (errno)); + else + logprintf (LOG_VERBOSE, _("Removed %s.\n"), quote (lf)); + } } + else + *f = NULL; xfree (lf); con->cmd &= ~DO_LIST; return err; @@ -1492,15 +1494,15 @@ The sizes do not match (local %s) -- retrieving.\n\n"), { logprintf (LOG_VERBOSE, _("\ Already have correct symlink %s -> %s\n\n"), - con->target, - quotearg_style (escape_quoting_style, f->linkto)); + quote (con->target), + quote (f->linkto)); dlthis = false; break; } } } logprintf (LOG_VERBOSE, _("Creating symlink %s -> %s\n"), - con->target, quotearg_style (escape_quoting_style, f->linkto)); + quote (con->target), quote (f->linkto)); /* Unlink before creating symlink! */ unlink (con->target); if (symlink (f->linkto, con->target) == -1) @@ -1531,7 +1533,7 @@ Already have correct symlink %s -> %s\n\n"), break; case FT_UNKNOWN: logprintf (LOG_NOTQUIET, _("%s: unknown/unsupported file type.\n"), - quotearg_style (escape_quoting_style, f->name)); + quote (f->name)); break; } /* switch */