X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/155d9206a4d5b199d056b2932c62c292e58c0d69..60af946576ba43a94d7adea0ff3b5ef5e9e28e09:/io.c diff --git a/io.c b/io.c index 33a0e654..8fe82848 100644 --- a/io.c +++ b/io.c @@ -336,19 +336,21 @@ void increment_active_files(int ndx, int itemizing, enum logcode code) { /* TODO: tune these limits? */ while (active_filecnt >= (active_bytecnt >= 128*1024 ? 10 : 50)) { +#ifdef SUPPORT_HARD_LINKS if (hlink_list.head) check_for_finished_hlinks(itemizing, code); +#endif read_msg_fd(); } active_filecnt++; - active_bytecnt += the_file_list->files[ndx]->length; + active_bytecnt += F_LENGTH(the_file_list->files[ndx]); } void decrement_active_files(int ndx) { active_filecnt--; - active_bytecnt -= the_file_list->files[ndx]->length; + active_bytecnt -= F_LENGTH(the_file_list->files[ndx]); } /* Try to push messages off the list onto the wire. If we leave with more @@ -415,8 +417,10 @@ void send_msg_int(enum msgcode code, int num) int get_redo_num(int itemizing, enum logcode code) { while (1) { +#ifdef SUPPORT_HARD_LINKS if (hlink_list.head) check_for_finished_hlinks(itemizing, code); +#endif if (redo_list.head) break; read_msg_fd();