From: Wayne Davison Date: Tue, 5 Apr 2005 20:08:51 +0000 (+0000) Subject: Periodically call maybe_flush_socket(). X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/417099fa203356705454dbbbc6b632e7c17c2036 Periodically call maybe_flush_socket(). --- diff --git a/generator.c b/generator.c index 245690c3..b991500a 100644 --- a/generator.c +++ b/generator.c @@ -1205,6 +1205,8 @@ void generate_files(int f_out, struct file_list *flist, char *local_name) if (allowed_lull && !(i % lull_mod)) maybe_send_keepalive(); + else if (!(i % 50)) + maybe_flush_socket(); } recv_generator(NULL, NULL, 0, 0, 0, code, -1); if (delete_during) @@ -1278,8 +1280,10 @@ void generate_files(int f_out, struct file_list *flist, char *local_name) continue; recv_generator(f_name(file), file, i, itemizing, maybe_PERMS_REPORT, code, -1); - if (allowed_lull && !(j++ % lull_mod)) + if (allowed_lull && !(++j % lull_mod)) maybe_send_keepalive(); + else if (!(j % 50)) + maybe_flush_socket(); } } recv_generator(NULL, NULL, 0, 0, 0, code, -1);