Code

meson.build: Set ENABLE_COLORS
[ncmpc.git] / src / match.c
index 81a70f7f7d48fcd137434a82febec112880fa401..9e4c39148483210b21e656a9bc2648bdcc859b00 100644 (file)
@@ -1,5 +1,5 @@
 /* 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
@@ -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);