From a06d19e3fca289d07ba18c71f39124a0da1ddd4a Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Fri, 5 Jul 1996 04:49:32 +0000 Subject: [PATCH] *** empty log message *** --- flist.c | 31 +++++++++++++++++++------------ main.c | 4 ++-- rsync.c | 2 +- 3 files changed, 22 insertions(+), 15 deletions(-) diff --git a/flist.c b/flist.c index ed001a2b..80f18e48 100644 --- a/flist.c +++ b/flist.c @@ -30,6 +30,8 @@ extern off_t total_size; extern int cvs_exclude; +extern int recurse; + extern int one_file_system; extern int make_backups; extern int preserve_links; @@ -232,7 +234,7 @@ void receive_file_entry_v11(struct file_struct *file, -static struct file_struct *make_file(int recurse,char *fname) +static struct file_struct *make_file(char *fname) { static struct file_struct file; struct stat st; @@ -304,12 +306,11 @@ static struct file_struct *make_file(int recurse,char *fname) -static void send_file_name(int f,struct file_list *flist, - int recurse,char *fname) +static void send_file_name(int f,struct file_list *flist,char *fname) { struct file_struct *file; - file = make_file(recurse,fname); + file = make_file(fname); if (!file) return; @@ -368,7 +369,7 @@ static void send_directory(int f,struct file_list *flist,char *dir) strcmp(di->d_name,"..")==0) continue; strcpy(p,di->d_name); - send_file_name(f,flist,1,fname); + send_file_name(f,flist,fname); } closedir(d); @@ -376,7 +377,7 @@ static void send_directory(int f,struct file_list *flist,char *dir) -struct file_list *send_file_list(int f,int recurse,int argc,char *argv[]) +struct file_list *send_file_list(int f,int argc,char *argv[]) { int i,l; struct stat st; @@ -384,7 +385,7 @@ struct file_list *send_file_list(int f,int recurse,int argc,char *argv[]) char dbuf[MAXPATHLEN]; struct file_list *flist; - if (verbose && recurse) { + if (verbose && recurse && !am_server) { fprintf(FINFO,"building file list ... "); fflush(FINFO); } @@ -441,7 +442,7 @@ struct file_list *send_file_list(int f,int recurse,int argc,char *argv[]) flist_dir = dir; if (one_file_system) set_filesystem(fname); - send_file_name(f,flist,recurse,fname); + send_file_name(f,flist,fname); flist_dir = NULL; if (chdir(dbuf) != 0) { fprintf(FERROR,"chdir %s : %s\n",dbuf,strerror(errno)); @@ -452,7 +453,7 @@ struct file_list *send_file_list(int f,int recurse,int argc,char *argv[]) if (one_file_system) set_filesystem(fname); - send_file_name(f,flist,recurse,fname); + send_file_name(f,flist,fname); } if (f != -1) { @@ -460,7 +461,7 @@ struct file_list *send_file_list(int f,int recurse,int argc,char *argv[]) write_flush(f); } - if (verbose && recurse) + if (verbose && recurse && !am_server) fprintf(FINFO,"done\n"); clean_flist(flist); @@ -474,8 +475,10 @@ struct file_list *recv_file_list(int f) struct file_list *flist; unsigned char flags; - if (verbose > 2) - fprintf(FERROR,"recv_file_list starting\n"); + if (verbose && recurse && !am_server) { + fprintf(FINFO,"receiving file list ... "); + fflush(FINFO); + } flist = (struct file_list *)malloc(sizeof(flist[0])); if (!flist) @@ -518,6 +521,10 @@ struct file_list *recv_file_list(int f) clean_flist(flist); + if (verbose && recurse && !am_server) { + fprintf(FINFO,"done\n"); + } + return flist; oom: diff --git a/main.c b/main.c index 44ad9640..930f823e 100644 --- a/main.c +++ b/main.c @@ -291,7 +291,7 @@ void do_server_sender(int argc,char *argv[]) } - flist = send_file_list(STDOUT_FILENO,recurse,argc,argv); + flist = send_file_list(STDOUT_FILENO,argc,argv); send_files(flist,STDOUT_FILENO,STDIN_FILENO); report(STDOUT_FILENO); exit_cleanup(0); @@ -721,7 +721,7 @@ int main(int argc,char *argv[]) add_cvs_excludes(); if (delete_mode) send_exclude_list(f_out); - flist = send_file_list(f_out,recurse,argc,argv); + flist = send_file_list(f_out,argc,argv); if (verbose > 3) fprintf(FERROR,"file list sent\n"); send_files(flist,f_out,f_in); diff --git a/rsync.c b/rsync.c index 79e0b748..cda8e126 100644 --- a/rsync.c +++ b/rsync.c @@ -500,7 +500,7 @@ static void delete_files(struct file_list *flist) if (cvs_exclude) add_cvs_excludes(); - if (!(local_file_list = send_file_list(-1,recurse,1,&dot))) + if (!(local_file_list = send_file_list(-1,1,&dot))) return; for (i=local_file_list->count;i>=0;i--) { -- 2.34.1