Code

match: case sensitive search with --enable-mini
authorMax Kellermann <max@duempel.org>
Wed, 10 Dec 2008 18:58:19 +0000 (19:58 +0100)
committerMax Kellermann <max@duempel.org>
Wed, 10 Dec 2008 18:58:19 +0000 (19:58 +0100)
Drop support for the expensive case insensitive search in ncmpc-mini
mode.

src/Makefile.am
src/match.h

index f16e775b18f29bcfaf486b56cb8ab2ab08d682ef..c91df2676a5d82f89c2531832ddc502361c89234 100644 (file)
@@ -67,7 +67,6 @@ ncmpc_SOURCES = \
   list_window.c\
   colors.c\
        charset.c \
-       match.c \
   wreadln.c\
   strfsong.c\
   utils.c\
@@ -77,6 +76,7 @@ if NCMPC_MINI
 else
 ncmpc_SOURCES += \
        hscroll.c \
+       match.c \
        conf.c
 endif
 
index 1bb6ca33dbe02399f9f834a7b06ea68f02efa896..bd25805e30cec9230dcc8018fb2ca5d2933a5e66 100644 (file)
 #ifndef MATCH_H
 #define MATCH_H
 
+#include "config.h"
+
 #include <stdbool.h>
 
+#ifdef NCMPC_MINI
+
+#include <string.h>
+
+static inline bool
+match_line(const char *line, const char *needle)
+{
+       return strstr(line, needle) != NULL;
+}
+
+#else
+
 /**
  * Checks whether the specified line matches the search string.  Case
  * is ignored.
@@ -29,3 +43,5 @@ bool
 match_line(const char *line, const char *needle);
 
 #endif
+
+#endif