X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/f38bd4a07235e63dbfa02a8d72850556ae8810fb..94327ff0c2afd01f73c5e1c51f0babbb3a72cec9:/generator.c diff --git a/generator.c b/generator.c index b8968925..ffd7a0d3 100644 --- a/generator.c +++ b/generator.c @@ -47,6 +47,7 @@ extern int link_dest; extern int whole_file; extern int local_server; extern int list_only; +extern int read_batch; extern int only_existing; extern int orig_umask; extern int safe_symlinks; @@ -205,7 +206,7 @@ static void sum_sizes_sqroot(struct sum_struct *sum, uint64 len) * * Generate approximately one checksum every block_len bytes. */ -static void generate_and_send_sums(struct map_struct *buf, size_t len, int f_out) +static void generate_and_send_sums(struct map_struct *buf, OFF_T len, int f_out) { size_t i; struct sum_struct sum; @@ -326,6 +327,9 @@ static void recv_generator(char *fname, struct file_struct *file, int i, return; } + if (read_batch) + return; + if (preserve_links && S_ISLNK(file->mode)) { #if SUPPORT_LINKS char lnk[MAXPATHLEN];