From 521f750aa955d9f7a80d5555934a463c7d587375 Mon Sep 17 00:00:00 2001 From: Sergey Lyubka Date: Fri, 17 Jul 2015 07:34:26 +0100 Subject: [PATCH] Bit test fix in match_set() --- slre.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/slre.c b/slre.c index 643dae1..33fc956 100644 --- a/slre.c +++ b/slre.c @@ -166,7 +166,7 @@ static int match_set(const char *re, int re_len, const char *s, /* Support character range */ if (re[len] != '-' && re[len + 1] == '-' && re[len + 2] != ']' && re[len + 2] != '\0') { - result = info->flags && SLRE_IGNORE_CASE ? + result = info->flags & SLRE_IGNORE_CASE ? tolower(*s) >= tolower(re[len]) && tolower(*s) <= tolower(re[len + 2]) : *s >= re[len] && *s <= re[len + 2]; len += 3;