- (tim) [sftp-client.c] Use of a gcc extension trips up native compilers on
   Solaris and UnixWare. Feedback and OK djm@
diff --git a/ChangeLog b/ChangeLog
index 9ba3258..741fe7c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -32,6 +32,8 @@
    - djm@cvs.openbsd.org 2013/06/21 02:26:26
      [regress/sftp-cmds.sh regress/test-exec.sh]
      unbreak sftp-cmds for renamed test data (s/ls/data/)
+ - (tim) [sftp-client.c] Use of a gcc extension trips up native compilers on
+   Solaris and UnixWare. Feedback and OK djm@
 
 20130720
  - (djm) OpenBSD CVS Sync
diff --git a/sftp-client.c b/sftp-client.c
index cb4efd3..f4f1970 100644
--- a/sftp-client.c
+++ b/sftp-client.c
@@ -1051,7 +1051,7 @@
 		return(-1);
 	}
 
-	local_fd = open(local_path, O_WRONLY | O_CREAT | (resume ? : O_TRUNC),
+	local_fd = open(local_path, O_WRONLY | O_CREAT | (resume ? 0 : O_TRUNC),
 	    mode | S_IWUSR);
 	if (local_fd == -1) {
 		error("Couldn't open local file \"%s\" for writing: %s",