From b1df18d76f4dcd3b8b8a3ee3599d6494a438487d Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Tue, 13 Jul 2004 01:44:03 +0000 Subject: [PATCH] We now conditionally turn on whole_file in do_cmd() right before calling local_child(). --- main.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/main.c b/main.c index 75070e3c..0ec6dee2 100644 --- a/main.c +++ b/main.c @@ -49,6 +49,7 @@ extern int protocol_version; extern int recurse; extern int relative_paths; extern int rsync_port; +extern int whole_file; extern int read_batch; extern int write_batch; extern int filesfrom_fd; @@ -302,6 +303,10 @@ static pid_t do_cmd(char *cmd, char *machine, char *user, char *path, if (local_server) { if (read_batch) create_flist_from_batch(); /* sets batch_flist */ + /* If the user didn't request --[no-]whole-file, force + * it on, but only if we're not batch processing. */ + if (whole_file < 0 && !read_batch && !write_batch) + whole_file = 1; ret = local_child(argc, args, f_in, f_out, child_main); } else { ret = piped_child(args,f_in,f_out); -- 2.34.1