X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/cbb5fa4f07a6cb017a6a9ddbb8f33e3aa18d489a..87a57a3072c0fe742b154bd62869cc08c65625bb:/flist.c diff --git a/flist.c b/flist.c index 5058cc5e..5526e201 100644 --- a/flist.c +++ b/flist.c @@ -1524,8 +1524,8 @@ static void clean_flist(struct file_list *flist, int strip_root, int no_dups) } /* Make sure that if we unduplicate '.', that we don't * lose track of a user-specified top directory. */ - if (flist->files[drop]->flags & FLAG_TOP_DIR) - flist->files[keep]->flags |= FLAG_TOP_DIR; + flist->files[keep]->flags |= flist->files[drop]->flags + & (FLAG_TOP_DIR|FLAG_DEL_HERE); clear_file(drop, flist);