X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/e7ee91defcb1bb9840c55fa8ef24562802ac43ce..a7e60f0c59271ab27b30b24af60d52918b08ee90:/receiver.c diff --git a/receiver.c b/receiver.c index 4a67c619..805f0f6c 100644 --- a/receiver.c +++ b/receiver.c @@ -354,6 +354,8 @@ static void handle_delayed_updates(struct file_list *flist, char *local_name) safe_fname(partialptr), safe_fname(fname)); } + /* We don't use robust_rename() here because the + * partial-dir must be on the same drive. */ if (do_rename(partialptr, fname) < 0) { rsyserr(FERROR, errno, "rename failed for %s (from %s)", @@ -656,7 +658,7 @@ int recv_files(int f_in, struct file_list *flist, char *local_name) continue; } - if (partialptr) + if (keep_partial) cleanup_set(fnametmp, partialptr, file, fd1, fd2); }