commit 2ed0a08

default  ·  2024-05-15 04:07:33 +0000 UTC
parent 3431171
Convert the regex to lowercase in content_search().

Is this a good idea?
1 files changed,  +3, -1
M data.c
M data.c
+3, -1
 1@@ -2498,6 +2498,8 @@ xs_list *content_search(snac *user, const char *regex,
 2     if (regex == NULL || *regex == '\0')
 3         return xs_list_new();
 4 
 5+    xs *i_regex = xs_tolower_i(xs_dup(regex));
 6+
 7     xs_set seen;
 8 
 9     xs_set_init(&seen);
10@@ -2574,7 +2576,7 @@ xs_list *content_search(snac *user, const char *regex,
11         c = xs_tolower_i(c);
12 
13         /* apply regex */
14-        xs *l = xs_regex_select_n(c, regex, 1);
15+        xs *l = xs_regex_select_n(c, i_regex, 1);
16 
17         if (xs_list_len(l)) {
18             if (xs_set_add(&seen, md5) == 1)