From: Wayne Davison Date: Fri, 11 Feb 2005 09:56:28 +0000 (+0000) Subject: If a --delay-update can't use the partial-dir (e.g. if a server X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/68795c640bf18ad27bfac0947a5871debc38c9f4?ds=sidebyside;hp=4f1f94d1de3a5bbd5e5134f461d58dd9b2f80ee8 If a --delay-update can't use the partial-dir (e.g. if a server daemon excludes the dir or file), update the file without delay. --- diff --git a/receiver.c b/receiver.c index a9a9cd2a..b674c14e 100644 --- a/receiver.c +++ b/receiver.c @@ -514,7 +514,7 @@ int recv_files(int f_in, struct file_list *flist, char *local_name, exit_cleanup(RERR_FILEIO); } - if ((recv_ok && !delay_updates) || inplace) { + if ((recv_ok && (!delay_updates || !partialptr)) || inplace) { finish_transfer(fname, fnametmp, file, recv_ok, 1); if (partialptr != fname && fnamecmp == partialptr) { do_unlink(partialptr);