diff options
Diffstat (limited to '')
-rw-r--r-- | src/match.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/match.c b/src/match.c index 0bd8b3644..c97cde510 100644 --- a/src/match.c +++ b/src/match.c @@ -39,7 +39,10 @@ match_line(const char *line, const char *needle) char *line_folded = locale_casefold(line); char *needle_folded = locale_casefold(needle); - bool ret = strstr(line_folded, needle_folded) != NULL; + bool ret = (bool)g_regex_match_simple((const gchar*)needle_folded, + (const gchar*)line_folded, + G_REGEX_CASELESS | G_REGEX_DOTALL | G_REGEX_OPTIMIZE, + 0); g_free(line_folded); g_free(needle_folded); |