diff options
Diffstat (limited to '')
-rw-r--r-- | NEWS | 1 | ||||
-rw-r--r-- | src/match.c | 5 |
2 files changed, 5 insertions, 1 deletions
@@ -4,6 +4,7 @@ ncmpc 0.13 - not yet released * new --disable-multibyte configure option; this allows you to disable wide character support, retaining multibyte character support + * search with regular expressions ncmpc 0.12 - 2008-12-05 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); |