X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/02b5cb238be618c8950b69bc3321ee1a67b2349b..9aacb4df0e29b11e298d7353467d821e4a17cc12:/generator.c diff --git a/generator.c b/generator.c index 22a4ce0e..0f53891f 100644 --- a/generator.c +++ b/generator.c @@ -815,7 +815,8 @@ static void recv_generator(char *fname, struct file_struct *file, int ndx, if (statret != 0 || (st.st_mode & ~CHMOD_BITS) != (file->mode & ~CHMOD_BITS) || st.st_rdev != file->u.rdev) { - if (delete_item(fname, st.st_mode, DEL_TERSE) < 0) + if (statret == 0 + && delete_item(fname, st.st_mode, DEL_TERSE) < 0) return; if (preserve_hard_links && file->link_u.links && hard_link_check(file, ndx, fname, -1, &st,