diff options
| -rw-r--r-- | data.c | 4 |
1 files changed, 3 insertions, 1 deletions
| @@ -2498,6 +2498,8 @@ xs_list *content_search(snac *user, const char *regex, | |||
| 2498 | if (regex == NULL || *regex == '\0') | 2498 | if (regex == NULL || *regex == '\0') |
| 2499 | return xs_list_new(); | 2499 | return xs_list_new(); |
| 2500 | 2500 | ||
| 2501 | xs *i_regex = xs_tolower_i(xs_dup(regex)); | ||
| 2502 | |||
| 2501 | xs_set seen; | 2503 | xs_set seen; |
| 2502 | 2504 | ||
| 2503 | xs_set_init(&seen); | 2505 | xs_set_init(&seen); |
| @@ -2574,7 +2576,7 @@ xs_list *content_search(snac *user, const char *regex, | |||
| 2574 | c = xs_tolower_i(c); | 2576 | c = xs_tolower_i(c); |
| 2575 | 2577 | ||
| 2576 | /* apply regex */ | 2578 | /* apply regex */ |
| 2577 | xs *l = xs_regex_select_n(c, regex, 1); | 2579 | xs *l = xs_regex_select_n(c, i_regex, 1); |
| 2578 | 2580 | ||
| 2579 | if (xs_list_len(l)) { | 2581 | if (xs_list_len(l)) { |
| 2580 | if (xs_set_add(&seen, md5) == 1) | 2582 | if (xs_set_add(&seen, md5) == 1) |