X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=src%2Fftp.c;h=5a9ecc6a694969a054c1c33560bbfc913b623f20;hp=0321032168487d2eff9b66a13de03595b531ae4a;hb=8896339e8d4c65188cee16918a13625c03ba12df;hpb=d6bd8516dc12695fc2bb40dec4c3f1903c5ae288 diff --git a/src/ftp.c b/src/ftp.c index 03210321..5a9ecc6a 100644 --- a/src/ftp.c +++ b/src/ftp.c @@ -1325,16 +1325,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"), 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"), lf); + } } + else + *f = NULL; xfree (lf); con->cmd &= ~DO_LIST; return err;