From 4635fb999533026387435ef1bdfe734a67cfa50c Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Sat, 7 Jul 2007 20:43:14 +0000 Subject: [PATCH] Avoid the prune-empty-dir code when cleaning a file list created by get_dirlist(). --- flist.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/flist.c b/flist.c index bac097b3..e2f329b6 100644 --- a/flist.c +++ b/flist.c @@ -2615,6 +2615,7 @@ struct file_list *get_dirlist(char *dirname, int dlen, int ignore_filter_rules) char dirbuf[MAXPATHLEN]; int save_recurse = recurse; int save_xfer_dirs = xfer_dirs; + int save_prune_empty_dirs = prune_empty_dirs; if (dlen < 0) { dlen = strlcpy(dirbuf, dirname, MAXPATHLEN); @@ -2633,8 +2634,10 @@ struct file_list *get_dirlist(char *dirname, int dlen, int ignore_filter_rules) if (do_progress) flist_count_offset += dirlist->used; + prune_empty_dirs = 0; dirlist->sorted = dirlist->files; clean_flist(dirlist, 0); + prune_empty_dirs = save_prune_empty_dirs; if (verbose > 3) output_flist(dirlist); -- 2.34.1