diff options
Diffstat (limited to 'scp.c')
-rw-r--r-- | scp.c | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -75,7 +75,7 @@ | |||
75 | */ | 75 | */ |
76 | 76 | ||
77 | #include "includes.h" | 77 | #include "includes.h" |
78 | RCSID("$OpenBSD: scp.c,v 1.70 2001/05/08 19:45:24 mouring Exp $"); | 78 | RCSID("$OpenBSD: scp.c,v 1.71 2001/05/19 16:05:41 markus Exp $"); |
79 | 79 | ||
80 | #include "xmalloc.h" | 80 | #include "xmalloc.h" |
81 | #include "atomicio.h" | 81 | #include "atomicio.h" |
@@ -804,7 +804,7 @@ sink(argc, argv) | |||
804 | } | 804 | } |
805 | omode = mode; | 805 | omode = mode; |
806 | mode |= S_IWRITE; | 806 | mode |= S_IWRITE; |
807 | if ((ofd = open(np, O_WRONLY | O_CREAT | O_TRUNC, mode)) < 0) { | 807 | if ((ofd = open(np, O_WRONLY|O_CREAT, mode)) < 0) { |
808 | bad: run_err("%s: %s", np, strerror(errno)); | 808 | bad: run_err("%s: %s", np, strerror(errno)); |
809 | continue; | 809 | continue; |
810 | } | 810 | } |
@@ -859,12 +859,10 @@ bad: run_err("%s: %s", np, strerror(errno)); | |||
859 | wrerr = YES; | 859 | wrerr = YES; |
860 | wrerrno = j >= 0 ? EIO : errno; | 860 | wrerrno = j >= 0 ? EIO : errno; |
861 | } | 861 | } |
862 | #if 0 | ||
863 | if (ftruncate(ofd, size)) { | 862 | if (ftruncate(ofd, size)) { |
864 | run_err("%s: truncate: %s", np, strerror(errno)); | 863 | run_err("%s: truncate: %s", np, strerror(errno)); |
865 | wrerr = DISPLAYED; | 864 | wrerr = DISPLAYED; |
866 | } | 865 | } |
867 | #endif | ||
868 | if (pflag) { | 866 | if (pflag) { |
869 | if (exists || omode != mode) | 867 | if (exists || omode != mode) |
870 | #ifdef HAVE_FCHMOD | 868 | #ifdef HAVE_FCHMOD |