From: Wayne Davison Date: Tue, 13 Jan 2004 05:11:56 +0000 (+0000) Subject: Merged some "if (f != -1)" checks, put the clean_flist() call in the X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/983b1ed321d3990f8ee3dbb85571f830af5e88fa Merged some "if (f != -1)" checks, put the clean_flist() call in the right spot, and moved some externs. --- diff --git a/flist.c b/flist.c index f2096f3b..06310cf8 100644 --- a/flist.c +++ b/flist.c @@ -37,6 +37,8 @@ extern int verbose; extern int do_progress; extern int am_server; extern int always_checksum; +extern int module_id; +extern int ignore_errors; extern int cvs_exclude; @@ -746,7 +748,6 @@ struct file_struct *make_file(char *fname, struct string_area **ap, char *p; char cleaned_name[MAXPATHLEN]; char linkbuf[MAXPATHLEN]; - extern int module_id; strlcpy(cleaned_name, fname, MAXPATHLEN); cleaned_name[MAXPATHLEN - 1] = 0; @@ -1125,26 +1126,24 @@ struct file_list *send_file_list(int f, int argc, char *argv[]) } } - if (f != -1) + if (f != -1) { send_file_entry(NULL, f, 0); - if (show_filelist_p() && f != -1) - finish_filelist_progress(flist); + if (show_filelist_p()) + finish_filelist_progress(flist); + } clean_flist(flist, 0, 0); /* now send the uid/gid list. This was introduced in protocol - version 15 */ + * version 15 */ if (f != -1) send_uid_list(f); - /* send the io_error flag */ if (f != -1) { - extern int module_id; + /* send the io_error flag */ write_int(f, lp_ignore_errors(module_id) ? 0 : io_error); - } - if (f != -1) { io_end_buffering(); stats.flist_size = stats.total_written - start_write; stats.num_files = flist->count; @@ -1208,19 +1207,17 @@ struct file_list *recv_file_list(int f) if (verbose > 2) rprintf(FINFO, "received %d names\n", flist->count); - clean_flist(flist, relative_paths, 1); - if (show_filelist_p()) finish_filelist_progress(flist); + clean_flist(flist, relative_paths, 1); + /* now recv the uid/gid list. This was introduced in protocol version 15 */ if (f != -1) recv_uid_list(f, flist); /* recv the io_error flag */ if (f != -1 && !read_batch) { /* dw-added readbatch */ - extern int module_id; - extern int ignore_errors; if (lp_ignore_errors(module_id) || ignore_errors) read_int(f); else