mergetool: Add a test for running mergetool in a sub-directory
[gitweb.git] / dir.c
diff --git a/dir.c b/dir.c
index 7c598296a9e4997e153f4762b4a222328a6bd36b..d55a41a5abde946177e1123b075a13967d2f850f 100644 (file)
--- a/dir.c
+++ b/dir.c
@@ -75,7 +75,7 @@ static int match_one(const char *match, const char *name, int namelen)
        for (;;) {
                unsigned char c1 = *match;
                unsigned char c2 = *name;
-               if (isspecial(c1))
+               if (c1 == '\0' || is_glob_special(c1))
                        break;
                if (c1 != c2)
                        return 0;
@@ -678,7 +678,7 @@ static int simple_length(const char *match)
        for (;;) {
                unsigned char c = *match++;
                len++;
-               if (isspecial(c))
+               if (c == '\0' || is_glob_special(c))
                        return len;
        }
 }