Code

screen_song: don't translate printf formats
[ncmpc.git] / src / match.c
index 7a05db329e174846d0dc192f0ab30439b250b72b..9e4c39148483210b21e656a9bc2648bdcc859b00 100644 (file)
@@ -1,21 +1,21 @@
 /* ncmpc (Ncurses MPD Client)
- * (c) 2004-2010 The Music Player Daemon Project
+ * (c) 2004-2017 The Music Player Daemon Project
  * Project homepage: http://musicpd.org
+ *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation; either version 2 of the License, or
  * (at your option) any later version.
-
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
-
+ *
  * You should have received a copy of the GNU General Public License along
  * with this program; if not, write to the Free Software Foundation, Inc.,
  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*/
+ */
 
 #include "match.h"
 #include "charset.h"
@@ -37,15 +37,14 @@ locale_casefold(const char *src)
 GRegex *
 compile_regex(const char *src, bool anchor)
 {
-       GRegex *regex;
-       GRegexCompileFlags compile_flags;
-       char *src_folded = locale_casefold(src);
-
-       compile_flags = G_REGEX_CASELESS | G_REGEX_DOTALL | G_REGEX_OPTIMIZE;
+       GRegexCompileFlags compile_flags =
+               G_REGEX_CASELESS | G_REGEX_DOTALL | G_REGEX_OPTIMIZE;
        if (anchor)
                compile_flags |= G_REGEX_ANCHORED;
 
-       regex = g_regex_new ((const gchar*)src_folded, compile_flags, 0, NULL);
+       char *src_folded = locale_casefold(src);
+       GRegex *regex = g_regex_new ((const gchar*)src_folded, compile_flags,
+                                    0, NULL);
 
        g_free(src_folded);
 
@@ -55,12 +54,10 @@ compile_regex(const char *src, bool anchor)
 bool
 match_regex(GRegex *regex, const char *line)
 {
-       GMatchInfo *match_info;
-       bool match;
        char *line_folded = locale_casefold(line);
-
+       GMatchInfo *match_info;
        g_regex_match(regex, line_folded, 0, &match_info);
-       match = (bool)g_match_info_matches(match_info);
+       bool match = (bool)g_match_info_matches(match_info);
 
        g_match_info_free(match_info);
        g_free(line_folded);
@@ -74,14 +71,10 @@ 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);