diff options
author | Damien Miller <djm@cvs.openbsd.org> | 2006-10-22 02:25:51 +0000 |
---|---|---|
committer | Damien Miller <djm@cvs.openbsd.org> | 2006-10-22 02:25:51 +0000 |
commit | f13744a9bfa452d288350c3b25d83df013b30a92 (patch) | |
tree | a53bb9ca797e283d2bf42075aac98764134443a0 /usr.bin | |
parent | baa8c8d539559bad801e9abd89fc2013eaa708df (diff) |
cancel progress meter when upload write fails; ok deraadt@
Diffstat (limited to 'usr.bin')
-rw-r--r-- | usr.bin/ssh/sftp-client.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.bin/ssh/sftp-client.c b/usr.bin/ssh/sftp-client.c index 142187d2ae0..6595e64e56a 100644 --- a/usr.bin/ssh/sftp-client.c +++ b/usr.bin/ssh/sftp-client.c @@ -1,4 +1,4 @@ -/* $OpenBSD: sftp-client.c,v 1.74 2006/08/03 03:34:42 deraadt Exp $ */ +/* $OpenBSD: sftp-client.c,v 1.75 2006/10/22 02:25:50 djm Exp $ */ /* * Copyright (c) 2001-2004 Damien Miller <djm@openbsd.org> * @@ -1124,6 +1124,8 @@ do_upload(struct sftp_conn *conn, char *local_path, char *remote_path, if (status != SSH2_FX_OK) { error("Couldn't write to remote file \"%s\": %s", remote_path, fx2txt(status)); + if (showprogress) + stop_progress_meter(); do_close(conn, handle, handle_len); close(local_fd); xfree(data); |