X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/48a1ff0d45dd8a1ba9330c6f4c4bc5bc9b25b30d..3359acb8cbd6f5d51baeb011118b0b7bc9c2d185:/main.c diff --git a/main.c b/main.c index be8ae39f..c9eb5a25 100644 --- a/main.c +++ b/main.c @@ -45,7 +45,6 @@ extern int log_got_error; extern int module_id; extern int orig_umask; extern int copy_links; -extern int keep_dirs; extern int keep_dirlinks; extern int preserve_hard_links; extern int protocol_version; @@ -477,7 +476,7 @@ static int do_recv(int f_in,int f_out,struct file_list *flist,char *local_name) if (delete_before) { /* I moved this here from recv_files() to prevent a race condition */ - if (keep_dirs && !local_name && flist->count > 0) + if (recurse && !local_name && flist->count > 0) delete_files(flist); } @@ -737,6 +736,8 @@ int client_run(int f_in, int f_out, pid_t pid, int argc, char *argv[]) if (!read_batch) send_exclude_list(f_out); + if (cvs_exclude) + add_cvs_excludes(); if (filesfrom_fd >= 0) { io_set_filesfrom_fds(filesfrom_fd, f_out);