X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/78d146e866d0135e85a9a7c3a8942bb84ff9b407..fa3e4a0548699ccaac41df2428fe1ad9d3659435:/flist.c diff --git a/flist.c b/flist.c index 3e757db3..4a2f81d4 100644 --- a/flist.c +++ b/flist.c @@ -59,6 +59,7 @@ extern int copy_unsafe_links; extern int protocol_version; extern int sanitize_paths; extern int orig_umask; +extern const char *io_write_phase; extern struct stats stats; extern struct file_list *the_file_list; @@ -1916,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); @@ -1927,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;