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:
parent
40af5d16a3
commit
e9b9df0fb9
13
psftp.c
13
psftp.c
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user