Commit 2fb139c1 authored by Andrew Tridgell's avatar Andrew Tridgell

fixed passing of directory exclude options to remote side (thanks to

andrewdagger@xerox.gbr.com)

added note about multiple excludes per exclude option
parent 3420c8e6
...@@ -270,8 +270,11 @@ void send_exclude_list(int f) ...@@ -270,8 +270,11 @@ void send_exclude_list(int f)
} }
for (i=0;exclude_list[i];i++) { for (i=0;exclude_list[i];i++) {
char *pattern = exclude_list[i]->pattern;
int l; int l;
char pattern[MAXPATHLEN];
strlcpy(pattern,exclude_list[i]->pattern,sizeof(pattern));
if (exclude_list[i]->directory) strlcat(pattern,"/", sizeof(pattern));
l = strlen(pattern); l = strlen(pattern);
if (l == 0) continue; if (l == 0) continue;
......
...@@ -650,6 +650,10 @@ skipped. If it is an include pattern then that filename is not ...@@ -650,6 +650,10 @@ skipped. If it is an include pattern then that filename is not
skipped. If no matching include/exclude pattern is found then the skipped. If no matching include/exclude pattern is found then the
filename is not skipped. filename is not skipped.
Note that the --include and --exclude options take one pattern
each. To add multiple patterns use the --include-from and
--exclude-from options or multiple --include and --exclude options.
The patterns can take several forms. The rules are: The patterns can take several forms. The rules are:
itemize( itemize(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment