diff options
author | Wayne Davison <wayned@samba.org> | 2011-01-29 21:50:36 -0800 |
---|---|---|
committer | Wayne Davison <wayned@samba.org> | 2011-01-29 22:01:37 -0800 |
commit | 69be312b5e335430e3e896e200def6a7c6f89c8d (patch) | |
tree | d8cc79104bc24859eae0afa12b6f8425ca0358a2 /flist.c | |
parent | 4b4bcbe674ed8b748cc7d89f5722ed8ab49c78d0 (diff) | |
download | rsync-69be312b5e335430e3e896e200def6a7c6f89c8d.tar.gz rsync-69be312b5e335430e3e896e200def6a7c6f89c8d.tar.bz2 rsync-69be312b5e335430e3e896e200def6a7c6f89c8d.zip |
Some minor variable and flag cleanup.
Diffstat (limited to 'flist.c')
-rw-r--r-- | flist.c | 8 |
1 files changed, 3 insertions, 5 deletions
@@ -52,12 +52,9 @@ extern int preserve_devices; extern int preserve_specials; extern int delete_during; extern int missing_args; -extern int uid_ndx; -extern int gid_ndx; extern int eol_nulls; extern int relative_paths; extern int implied_dirs; -extern int file_extra_cnt; extern int ignore_perishable; extern int non_perishable_cnt; extern int prune_empty_dirs; @@ -3177,13 +3174,14 @@ char *f_name(const struct file_struct *f, char *fbuf) * of the dirname string, and also indicates that "dirname" is a MAXPATHLEN * buffer (the functions we call will append names onto the end, but the old * dir value will be restored on exit). */ -struct file_list *get_dirlist(char *dirname, int dlen, int ignore_filter_rules) +struct file_list *get_dirlist(char *dirname, int dlen, int flags) { struct file_list *dirlist; char dirbuf[MAXPATHLEN]; int save_recurse = recurse; int save_xfer_dirs = xfer_dirs; int save_prune_empty_dirs = prune_empty_dirs; + int senddir_fd = flags & GDL_IGNORE_FILTER_RULES ? -2 : -1; if (dlen < 0) { dlen = strlcpy(dirbuf, dirname, MAXPATHLEN); @@ -3196,7 +3194,7 @@ struct file_list *get_dirlist(char *dirname, int dlen, int ignore_filter_rules) recurse = 0; xfer_dirs = 1; - send_directory(ignore_filter_rules ? -2 : -1, dirlist, dirname, dlen, FLAG_CONTENT_DIR); + send_directory(senddir_fd, dirlist, dirname, dlen, FLAG_CONTENT_DIR); xfer_dirs = save_xfer_dirs; recurse = save_recurse; if (INFO_GTE(PROGRESS, 1)) |