Obey the max_size setting.
authorWayne Davison <wayned@samba.org>
Thu, 11 Nov 2004 01:45:28 +0000 (01:45 +0000)
committerWayne Davison <wayned@samba.org>
Thu, 11 Nov 2004 01:45:28 +0000 (01:45 +0000)
generator.c

index 6d62e06..248c32a 100644 (file)
@@ -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)) {