Nguyễn Thái Ngọc Duy <pclouds@xxxxxxxxx> writes: > this also avoids calling fnmatch() if the non-wildcard prefix is > longer than basename > > Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@xxxxxxxxx> > --- > dir.c | 41 +++++++++++++++++++++++++++-------------- > dir.h | 2 +- > 2 files changed, 28 insertions(+), 15 deletions(-) > > diff --git a/dir.c b/dir.c > index 8535cf2..50d744f 100644 > --- a/dir.c > +++ b/dir.c > @@ -295,9 +295,11 @@ int match_pathspec_depth(const struct pathspec *ps, > return retval; > } > > +const char *wildcards = "*?[{\\"; Elsewhere in this file, the logic to notice the non-wildcard part of the pathspec uses is_glob_special(). Shouldn't the new code that use this do the same? -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html