Code

updated the AUTHORS file
[ncmpc.git] / src / match.c
index 313c76e686dde0c563c71b0ad762b6980027d2fc..e729b440b95e33716ee42717a35bf628a6984684 100644 (file)
@@ -40,39 +40,17 @@ match_line(const char *line, const char *needle)
        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);
 
        return ret;
 }
-
-int
-find_occurence(const char *str_orig, const char *str_occur, const int str_occur_len)
-{
-       const int str_orig_len = strlen (str_orig);
-       int i, j;
-
-       if (str_occur_len > str_orig_len)
-       return -1;
-
-       for (i = 0; i < str_orig_len; i++) {
-               if ((i + str_occur_len) > str_orig_len)
-                       return -1;
-
-               for (j = 0; j < str_occur_len; j++) {
-                       if (tolower (str_occur[j])  != tolower (str_orig[i+j]))
-                               break;
-
-                       if (j == str_occur_len - 1)
-                               return 0;
-               }
-       }
-
-       return -1;
-}
-