X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/41cfde6be388364f9bf7dfa9a532625b1f660df7..e4977b0b9f58ff54c34dea25a4a59f164fd6b6e5:/generator.c diff --git a/generator.c b/generator.c index 6d62e06f..248c32a8 100644 --- a/generator.c +++ b/generator.c @@ -41,6 +41,7 @@ extern int make_backups; extern int csum_length; extern int ignore_times; extern int size_only; +extern OFF_T max_size; extern int io_timeout; extern int protocol_version; extern int always_checksum; @@ -340,6 +341,10 @@ static void recv_generator(char *fname, struct file_struct *file, int i, && verbose && f_out != -1) rprintf(FINFO, "%s/\n", safe_fname(fname)); return; + } else if (max_size && file->length > max_size) { + if (verbose > 1) + rprintf(FINFO, "%s is over max-size\n", fname); + return; } if (preserve_links && S_ISLNK(file->mode)) {