diff options
author | Eric Andersen <andersen@codepoet.org> | 2004-04-21 00:57:14 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2004-04-21 00:57:14 +0000 |
commit | b94669543df39440415d734ad2932a83651471e9 (patch) | |
tree | 65271f4cab4661aa2fa0c5d2b66554752ffeafd9 | |
parent | faa7d863fcdfe380a173cf7a005f481066bef703 (diff) | |
download | busybox-b94669543df39440415d734ad2932a83651471e9.tar.gz |
This sed patch can only be described as "duh". Stat the source file, chmod
the _destination_ file. (Ah hah! That works _much_ better...) I
implemented the behavior, I just forgot to test this corner of it. My fault,
sorry...
No, gnu sed -i doesn't preverve ownership information. I checked.
Permissions, yes, ownership info, no.
Rob
-rw-r--r-- | editors/sed.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/editors/sed.c b/editors/sed.c index 968d0d2a2..750f41acd 100644 --- a/editors/sed.c +++ b/editors/sed.c @@ -1191,7 +1191,7 @@ extern int sed_main(int argc, char **argv) nonstdout=bb_wfopen(outname,"w"); /* Set permissions of output file */ fstat(fileno(file),&statbuf); - fchmod(fileno(file),statbuf.st_mode); + fchmod(fileno(nonstdout),statbuf.st_mode); atexit(cleanup_outname); } process_file(file); |