X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/63344ad4e12c82f98a8aafcc984ecdfd3b09229a..1661fe9b0cb7d0902233269b49a1fbeae1fb6dd1:/flist.c diff --git a/flist.c b/flist.c index c8aabf38..4a2f81d4 100644 --- a/flist.c +++ b/flist.c @@ -1917,6 +1917,7 @@ struct file_list *get_dirlist(char *dirname, int dlen, struct file_list *dirlist; char dirbuf[MAXPATHLEN]; int save_recurse = recurse; + int save_xfer_dirs = xfer_dirs; if (dlen < 0) { dlen = strlcpy(dirbuf, dirname, MAXPATHLEN); @@ -1928,7 +1929,9 @@ struct file_list *get_dirlist(char *dirname, int dlen, dirlist = flist_new(WITHOUT_HLINK, "get_dirlist"); recurse = 0; + xfer_dirs = 1; send_directory(ignore_filter_rules ? -2 : -1, dirlist, dirname, dlen); + xfer_dirs = save_xfer_dirs; recurse = save_recurse; if (do_progress) flist_count_offset += dirlist->count;