X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/91262d5d3e6991035cd8c37b2d605c29d8c23da6..0e9480317dbb5b8003535a769f4a03bc720d5f5f:/generator.c diff --git a/generator.c b/generator.c index 9617c921..303b18e7 100644 --- a/generator.c +++ b/generator.c @@ -31,6 +31,7 @@ extern int am_root; extern int preserve_devices; extern int preserve_hard_links; extern int update_only; +extern int opt_ignore_existing; extern int whole_file; extern int block_size; extern int csum_length; @@ -383,6 +384,12 @@ void recv_generator(char *fname,struct file_list *flist,int i,int f_out) return; } + if (opt_ignore_existing && fnamecmp == fname) { + if (verbose > 1) + rprintf(FINFO,"%s exists\n",fname); + return; + } + if (update_only && cmp_modtime(st.st_mtime,file->modtime)>0 && fnamecmp == fname) { if (verbose > 1) rprintf(FINFO,"%s is newer\n",fname);