Fix backtracking bug after an escaped character.
[srvx.git] / src / tools.c
index 6883b7122851d4418388fd77ac99688020b9c916..445006a2fa3b7516b696bbee888e18bdb5f9ced5 100644 (file)
@@ -538,7 +538,7 @@ match_ircglob(const char *text, const char *glob)
         m++;
         /* allow escaping to force capitalization */
         if (*m++ != *n++)
-            return 0;
+            goto backtrack;
         break;
     case '*': case '?':
         for (star_p = 0; ; m++) {