a leading / in a pattern now means "use a absolute path match". This
authorAndrew Tridgell <tridge@samba.org>
Tue, 5 May 1998 11:23:51 +0000 (11:23 +0000)
committerAndrew Tridgell <tridge@samba.org>
Tue, 5 May 1998 11:23:51 +0000 (11:23 +0000)
allows you to exclude root directories without excluding
subdirectories of the same name.

exclude.c

index 83c0b39..7504f96 100644 (file)
--- a/exclude.c
+++ b/exclude.c
@@ -43,6 +43,8 @@ static int check_one_exclude(char *name,char *pattern)
 
   if (!name[0]) return 0;
 
+  if (*pattern == '/' && *name != '/') pattern++;
+
   if (is_regex(pattern)) {
     if (fnmatch(pattern, name, 0) == 0)
       return 1;