enable output buffering in the recv generator. This makes a
[rsync/rsync.git] / main.c
diff --git a/main.c b/main.c
index ed9dd17..dc2aac4 100644 (file)
--- a/main.c
+++ b/main.c
@@ -304,6 +304,8 @@ static int do_recv(int f_in,int f_out,struct file_list *flist,char *local_name)
 
        set_nonblocking(f_out);
 
+       io_start_buffering(f_out);
+
        generate_files(f_out,flist,local_name,recv_pipe[0]);
 
        io_flush();