diff options
-rw-r--r-- | regexp.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -385,11 +385,14 @@ static int match1(regexp* re, char ch, int token, int ignoreCase) | |||
385 | if (re->program[1 + 32 * (token - M_CLASS(0)) + (ch >> 3)] & (1 << (ch & 7))) | 385 | if (re->program[1 + 32 * (token - M_CLASS(0)) + (ch >> 3)] & (1 << (ch & 7))) |
386 | return 0; | 386 | return 0; |
387 | } | 387 | } |
388 | else if (ch == token | 388 | //fprintf(stderr, "match1: ch='%c' token='%c': ", ch, token); |
389 | || (ignoreCase==TRUE && isupper(ch) && tolower(ch) == token)) | 389 | if (ch == token |
390 | || (ignoreCase==TRUE && tolower(ch) == tolower(token))) | ||
390 | { | 391 | { |
392 | //fprintf(stderr, "match\n"); | ||
391 | return 0; | 393 | return 0; |
392 | } | 394 | } |
395 | //fprintf(stderr, "no match\n"); | ||
393 | return 1; | 396 | return 1; |
394 | } | 397 | } |
395 | 398 | ||