Commit a0009fc3 authored by Wayne Davison's avatar Wayne Davison

- Use the new do_xfers variable in place of some dry_run checks

  (with appropriate negation).
- If we get a transfer when write_batch is < 0, discard it.
parent beb51aa0
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
#include "rsync.h" #include "rsync.h"
extern int verbose; extern int verbose;
extern int dry_run; extern int do_xfers;
extern int am_daemon; extern int am_daemon;
extern int am_server; extern int am_server;
extern int do_progress; extern int do_progress;
...@@ -30,6 +30,7 @@ extern int log_format_has_i; ...@@ -30,6 +30,7 @@ extern int log_format_has_i;
extern int daemon_log_format_has_i; extern int daemon_log_format_has_i;
extern int csum_length; extern int csum_length;
extern int read_batch; extern int read_batch;
extern int write_batch;
extern int batch_gen_fd; extern int batch_gen_fd;
extern int protocol_version; extern int protocol_version;
extern int relative_paths; extern int relative_paths;
...@@ -452,13 +453,18 @@ int recv_files(int f_in, struct file_list *flist, char *local_name) ...@@ -452,13 +453,18 @@ int recv_files(int f_in, struct file_list *flist, char *local_name)
exit_cleanup(RERR_PROTOCOL); exit_cleanup(RERR_PROTOCOL);
} }
if (dry_run) { /* log the transfer */ if (!do_xfers) { /* log the transfer */
if (!am_server && log_format) if (!am_server && log_format)
log_item(file, &stats, iflags, NULL); log_item(file, &stats, iflags, NULL);
if (read_batch) if (read_batch)
discard_receive_data(f_in, file->length); discard_receive_data(f_in, file->length);
continue; continue;
} }
if (write_batch < 0) {
log_item(file, &stats, iflags, NULL);
discard_receive_data(f_in, file->length);
continue;
}
if (read_batch) { if (read_batch) {
next_gen_i = get_next_gen_i(batch_gen_fd, next_gen_i, i); next_gen_i = get_next_gen_i(batch_gen_fd, next_gen_i, i);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment