From 1661fe9b0cb7d0902233269b49a1fbeae1fb6dd1 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Mon, 30 Jan 2006 18:32:47 +0000 Subject: [PATCH] Made get_dirlist() always include directories. --- flist.c | 3 +++ 1 file changed, 3 insertions(+) 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; -- 2.34.1