Explorar o código

AK: Make StringUtils::matches() handle escaping

demostanis %!s(int64=2) %!d(string=hai) anos
pai
achega
aa788581f2
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      AK/StringUtils.cpp

+ 3 - 0
AK/StringUtils.cpp

@@ -59,6 +59,9 @@ bool matches(StringView str, StringView mask, CaseSensitivity case_sensitivity,
         case '?':
         case '?':
             record_span(string_ptr - string_start, 1);
             record_span(string_ptr - string_start, 1);
             break;
             break;
+        case '\\':
+            ++mask_ptr;
+            break;
         default:
         default:
             auto p = *mask_ptr;
             auto p = *mask_ptr;
             auto ch = *string_ptr;
             auto ch = *string_ptr;