diff options
-rw-r--r-- | ChangeLog | 2 | ||||
-rw-r--r-- | sftp-client.c | 2 |
2 files changed, 3 insertions, 1 deletions
@@ -32,6 +32,8 @@ | |||
32 | - djm@cvs.openbsd.org 2013/06/21 02:26:26 | 32 | - djm@cvs.openbsd.org 2013/06/21 02:26:26 |
33 | [regress/sftp-cmds.sh regress/test-exec.sh] | 33 | [regress/sftp-cmds.sh regress/test-exec.sh] |
34 | unbreak sftp-cmds for renamed test data (s/ls/data/) | 34 | unbreak sftp-cmds for renamed test data (s/ls/data/) |
35 | - (tim) [sftp-client.c] Use of a gcc extension trips up native compilers on | ||
36 | Solaris and UnixWare. Feedback and OK djm@ | ||
35 | 37 | ||
36 | 20130720 | 38 | 20130720 |
37 | - (djm) OpenBSD CVS Sync | 39 | - (djm) OpenBSD CVS Sync |
diff --git a/sftp-client.c b/sftp-client.c index cb4efd3ea..f4f1970b6 100644 --- a/sftp-client.c +++ b/sftp-client.c | |||
@@ -1051,7 +1051,7 @@ do_download(struct sftp_conn *conn, char *remote_path, char *local_path, | |||
1051 | return(-1); | 1051 | return(-1); |
1052 | } | 1052 | } |
1053 | 1053 | ||
1054 | local_fd = open(local_path, O_WRONLY | O_CREAT | (resume ? : O_TRUNC), | 1054 | local_fd = open(local_path, O_WRONLY | O_CREAT | (resume ? 0 : O_TRUNC), |
1055 | mode | S_IWUSR); | 1055 | mode | S_IWUSR); |
1056 | if (local_fd == -1) { | 1056 | if (local_fd == -1) { |
1057 | error("Couldn't open local file \"%s\" for writing: %s", | 1057 | error("Couldn't open local file \"%s\" for writing: %s", |