diff options
author | Wayne Davison <wayned@samba.org> | 2004-07-15 17:01:51 +0000 |
---|---|---|
committer | Wayne Davison <wayned@samba.org> | 2004-07-15 17:01:51 +0000 |
commit | dbbab0c4d2d185e0493c0185e9332e2247ff4df2 (patch) | |
tree | 03211c726f9a4476ee92219b5a2917d0ce769e64 /main.c | |
parent | 9b3318b0df79ce6e9490c744ef7ae0707bd91599 (diff) | |
download | android_external_rsync-dbbab0c4d2d185e0493c0185e9332e2247ff4df2.tar.gz android_external_rsync-dbbab0c4d2d185e0493c0185e9332e2247ff4df2.tar.bz2 android_external_rsync-dbbab0c4d2d185e0493c0185e9332e2247ff4df2.zip |
Allow --read-batch=- to indicate stdin.
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -1074,9 +1074,13 @@ int main(int argc,char *argv[]) if (write_batch) write_batch_argvs_file(orig_argc, orig_argv); - batch_fd = do_open(batch_name, + if (read_batch && strcmp(batch_name, "-") == 0) + batch_fd = STDIN_FILENO; + else { + batch_fd = do_open(batch_name, write_batch ? O_WRONLY | O_CREAT | O_TRUNC : O_RDONLY, S_IRUSR | S_IWUSR); + } if (batch_fd < 0) { rsyserr(FERROR, errno, "Batch file %s open error", batch_name); |