X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;ds=sidebyside;f=psftp.c;h=0eedf9d2237a7fd2f1090b5261f3ddc2e92fd7af;hb=d64907553943e368130fec2076536a2d8c1adc79;hp=7bc556ee55b9a587922070f0802f6fd165004c91;hpb=cf44c428e3531d541064aaaa95bb0fe7ffd8f1aa;p=PuTTY.git diff --git a/psftp.c b/psftp.c index 7bc556ee..0eedf9d2 100644 --- a/psftp.c +++ b/psftp.c @@ -201,7 +201,7 @@ int sftp_get_file(char *fname, char *outfname, int recurse, int restart, struct fxp_xfer *xfer; uint64 offset; FILE *fp; - int ret; + int ret, shown_err = FALSE; /* * In recursive mode, see if we're dealing with a directory. @@ -443,7 +443,10 @@ int sftp_get_file(char *fname, char *outfname, int recurse, int restart, ret = xfer_download_gotpkt(xfer, pktin); if (ret < 0) { - printf("error while reading: %s\n", fxp_error()); + if (!shown_err) { + printf("error while reading: %s\n", fxp_error()); + shown_err = TRUE; + } ret = 0; }