1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-25 01:02:24 +00:00

Spotted by Tim Kosse: reput on an already complete file was hanging.

Should be fixed now (we only wait for packets if we know there are some
that haven't been replied to yet).

[originally from svn r3618]
This commit is contained in:
Jacob Nevins 2003-12-03 23:25:48 +00:00
parent 40af5d16a3
commit e9b9df0fb9

13
psftp.c
View File

@ -616,12 +616,13 @@ int sftp_general_put(struct sftp_command *cmd, int restart)
}
}
pktin = sftp_recv();
ret = xfer_upload_gotpkt(xfer, pktin);
if (!ret) {
printf("error while writing: %s\n", fxp_error());
err = 1;
if (!xfer_done(xfer)) {
pktin = sftp_recv();
ret = xfer_upload_gotpkt(xfer, pktin);
if (!ret) {
printf("error while writing: %s\n", fxp_error());
err = 1;
}
}
}