X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/8e3ead09a3768d1b38f65c8e296903af5fbbbc42..13d00101e808ebfc327f8c5e830b96303facf31f:/generator.c diff --git a/generator.c b/generator.c index f59a5128..12d790c5 100644 --- a/generator.c +++ b/generator.c @@ -42,6 +42,7 @@ extern int preserve_gid; extern int preserve_times; extern int omit_dir_times; extern int delete_during; +extern int remove_sent_files; extern int update_only; extern int opt_ignore_existing; extern int inplace; @@ -555,6 +556,11 @@ static void recv_generator(char *fname, struct file_list *flist, rprintf(code, "%s -> %s\n", safe_fname(fname), safe_fname(file->u.link)); } + if (remove_sent_files && !dry_run) { + char numbuf[4]; + SIVAL(numbuf, 0, ndx); + send_msg(MSG_SUCCESS, numbuf, 4); + } } #endif return; @@ -835,7 +841,7 @@ notify_others: #endif } *lb = len; - write_buf(f_out_name, lenbuf, lb - lenbuf + 1); + write_buf(f_out_name, (char*)lenbuf, lb - lenbuf + 1); write_buf(f_out_name, fuzzy_file->basename, len); } }