X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/c291d0575962774b449e405c95ae099af4dd7dc6..c5d77e9659bb40db09376beb31ba9d23396ae601:/exclude.c diff --git a/exclude.c b/exclude.c index b7a00c60..467731c4 100644 --- a/exclude.c +++ b/exclude.c @@ -26,7 +26,6 @@ extern int verbose; extern int am_server; extern int am_sender; extern int eol_nulls; -extern int recurse; extern int io_error; extern int local_server; extern int prune_empty_dirs; @@ -304,7 +303,7 @@ static char *parse_merge_name(const char *merge_file, unsigned int *len_ptr, fn_len = strlen(fn); } else { strlcpy(fn, merge_file, len_ptr ? *len_ptr + 1 : MAXPATHLEN); - fn_len = clean_fname(fn, 1); + fn_len = clean_fname(fn, CFN_COLLAPSE_DOT_DOT_DIRS); } /* If the name isn't in buf yet, it's wasn't absolute. */ @@ -315,7 +314,7 @@ static char *parse_merge_name(const char *merge_file, unsigned int *len_ptr, } memcpy(buf, dirbuf + prefix_skip, dirbuf_len - prefix_skip); memcpy(buf + dirbuf_len - prefix_skip, fn, fn_len + 1); - fn_len = clean_fname(buf, 1); + fn_len = clean_fname(buf, CFN_COLLAPSE_DOT_DOT_DIRS); } if (len_ptr) @@ -337,7 +336,7 @@ void set_filter_dir(const char *dir, unsigned int dirlen) len = 0; memcpy(dirbuf + len, dir, dirlen); dirbuf[dirlen + len] = '\0'; - dirbuf_len = clean_fname(dirbuf, 1); + dirbuf_len = clean_fname(dirbuf, CFN_COLLAPSE_DOT_DOT_DIRS); if (dirbuf_len > 1 && dirbuf[dirbuf_len-1] == '.' && dirbuf[dirbuf_len-2] == '/') dirbuf_len -= 2; @@ -373,7 +372,7 @@ static BOOL setup_merge_file(struct filter_struct *ex, else pathjoin(buf, MAXPATHLEN, dirbuf, x); - len = clean_fname(buf, 1); + len = clean_fname(buf, CFN_COLLAPSE_DOT_DOT_DIRS); if (len != 1 && len < MAXPATHLEN-1) { buf[len++] = '/'; buf[len] = '\0'; @@ -1012,7 +1011,7 @@ void parse_filter_file(struct filter_list_struct *listp, const char *fname, if (*fname != '-' || fname[1] || am_server) { if (server_filter_list.head) { strlcpy(line, fname, sizeof line); - clean_fname(line, 1); + clean_fname(line, CFN_COLLAPSE_DOT_DOT_DIRS); if (check_filter(&server_filter_list, line, 0) < 0) fp = NULL; else