Pass XFLG_ABS_IF_SLASH instead of XFLG_ANCHORED2ABS for server excludes.
authorWayne Davison <wayned@samba.org>
Fri, 7 Oct 2005 18:40:30 +0000 (18:40 +0000)
committerWayne Davison <wayned@samba.org>
Fri, 7 Oct 2005 18:40:30 +0000 (18:40 +0000)
clientserver.c

index a376725..e069267 100644 (file)
@@ -329,24 +329,24 @@ static int rsync_module(int f_in, int f_out, int i)
 
        p = lp_filter(i);
        parse_rule(&server_filter_list, p, MATCHFLG_WORD_SPLIT,
-                  XFLG_ANCHORED2ABS);
+                  XFLG_ABS_IF_SLASH);
 
        p = lp_include_from(i);
        parse_filter_file(&server_filter_list, p, MATCHFLG_INCLUDE,
-           XFLG_ANCHORED2ABS | XFLG_OLD_PREFIXES | XFLG_FATAL_ERRORS);
+           XFLG_ABS_IF_SLASH | XFLG_OLD_PREFIXES | XFLG_FATAL_ERRORS);
 
        p = lp_include(i);
        parse_rule(&server_filter_list, p,
                   MATCHFLG_INCLUDE | MATCHFLG_WORD_SPLIT,
-                  XFLG_ANCHORED2ABS | XFLG_OLD_PREFIXES);
+                  XFLG_ABS_IF_SLASH | XFLG_OLD_PREFIXES);
 
        p = lp_exclude_from(i);
        parse_filter_file(&server_filter_list, p, 0,
-           XFLG_ANCHORED2ABS | XFLG_OLD_PREFIXES | XFLG_FATAL_ERRORS);
+           XFLG_ABS_IF_SLASH | XFLG_OLD_PREFIXES | XFLG_FATAL_ERRORS);
 
        p = lp_exclude(i);
        parse_rule(&server_filter_list, p, MATCHFLG_WORD_SPLIT,
-                  XFLG_ANCHORED2ABS | XFLG_OLD_PREFIXES);
+                  XFLG_ABS_IF_SLASH | XFLG_OLD_PREFIXES);
 
        log_init();