diff --git a/src/match.c b/src/match.c
index c97cde5109483639f8d04f123a393b2bf9146e8a..d9879132c19accfcd9133eb2a6cfcb3aea9c232d 100644 (file)
--- a/src/match.c
+++ b/src/match.c
/* ncmpc (Ncurses MPD Client)
- * (c) 2004-2009 The Music Player Daemon Project
+ * (c) 2004-2010 The Music Player Daemon Project
* Project homepage: http://musicpd.org
* This program is free software; you can redistribute it and/or modify
#include <glib.h>
#include <string.h>
+#include <ctype.h>
static char *
locale_casefold(const char *src)
char *line_folded = locale_casefold(line);
char *needle_folded = locale_casefold(needle);
+#if GLIB_CHECK_VERSION(2,14,0)
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);
+#else
+ bool ret = strstr(line_folded, needle_folded) != NULL;
+#endif
g_free(line_folded);
g_free(needle_folded);