From a0cacc82d5bd3ba6b0240f5e3a7e926e977d3535 Mon Sep 17 00:00:00 2001 From: Russell Belfer Date: Fri, 8 Aug 2014 15:18:40 -0700 Subject: For negative matches, always use leading dir match --- src/attr_file.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/attr_file.c') diff --git a/src/attr_file.c b/src/attr_file.c index 2f0953736..07ffacbaf 100644 --- a/src/attr_file.c +++ b/src/attr_file.c @@ -534,7 +534,8 @@ int git_attr_fnmatch__parse( } if (*pattern == '!' && (spec->flags & GIT_ATTR_FNMATCH_ALLOWNEG) != 0) { - spec->flags = spec->flags | GIT_ATTR_FNMATCH_NEGATIVE; + spec->flags = spec->flags | + GIT_ATTR_FNMATCH_NEGATIVE | GIT_ATTR_FNMATCH_LEADINGDIR; pattern++; } -- cgit v1.2.3