X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/42c6b139019f7417a5067cdb93ad3f2452a69e7c..9ae7a2cddbb19d14e1b4453cfd40d840ea3042d2:/flist.c diff --git a/flist.c b/flist.c index c61fba0d..582b8eac 100644 --- a/flist.c +++ b/flist.c @@ -1300,7 +1300,7 @@ void send_extra_file_list(int f, int at_least) flist = flist_new(0, "send_extra_file_list"); start_write = stats.total_written; - write_int(f, NDX_FLIST_OFFSET - send_dir_ndx); + write_ndx(f, NDX_FLIST_OFFSET - send_dir_ndx); change_local_filter_dir(fbuf, dlen, send_dir_depth); send_directory(f, flist, send_dir_ndx, fbuf, dlen, FLAG_DIVERT_DIRS | FLAG_XFER_DIR); write_byte(f, 0); @@ -1319,7 +1319,7 @@ void send_extra_file_list(int f, int at_least) } else { while (DIR_NEXT_SIBLING(dp) < 0) { if ((send_dir_ndx = DIR_PARENT(dp)) < 0) { - write_int(f, NDX_FLIST_EOF); + write_ndx(f, NDX_FLIST_EOF); flist_eof = 1; change_local_filter_dir(NULL, 0, 0); goto finish; @@ -1352,6 +1352,8 @@ struct file_list *send_file_list(int f, int argc, char *argv[]) rprintf(FLOG, "building file list\n"); if (show_filelist_p()) start_filelist_progress("building file list"); + else if (incremental && verbose && !am_server) + rprintf(FCLIENT, "sending incremental file list\n"); start_write = stats.total_written; gettimeofday(&start_tv, NULL); @@ -1628,7 +1630,7 @@ struct file_list *send_file_list(int f, int argc, char *argv[]) * was just 1 item in the first file-list, send 1 more * file-list to check if this is a 1-file xfer. */ if (send_dir_ndx < 0) - write_int(f, NDX_DONE); + write_ndx(f, NDX_DONE); else send_extra_file_list(f, 1); } @@ -1643,10 +1645,12 @@ struct file_list *recv_file_list(int f) int dstart, flags; int64 start_read; - if (f >= 0 && !incremental) + if (!first_flist) rprintf(FLOG, "receiving file list\n"); if (show_filelist_p()) start_filelist_progress("receiving file list"); + else if (incremental && verbose && !am_server && !first_flist) + rprintf(FCLIENT, "receiving incremental file list\n"); start_read = stats.total_read; @@ -1739,7 +1743,7 @@ struct file_list *recv_file_list(int f) void recv_additional_file_list(int f) { struct file_list *flist; - int ndx = read_int(f); + int ndx = read_ndx(f); if (ndx == NDX_DONE) { flist_eof = 1; change_local_filter_dir(NULL, 0, 0);