From b4e85f4568f376d68c1b9123c1dae26da4beacfb Mon Sep 17 00:00:00 2001 From: Andreas Obergrusberger Date: Fri, 4 Aug 2006 21:14:16 +0000 Subject: [PATCH] search screen works now using the new tag searching api git-svn-id: https://svn.musicpd.org/ncmpc/branches/tradiaz@4550 09075e82-0dd4-0310-85a5-a0d7c8717e4f --- configure.ac | 9 +++------ src/screen_search.c | 20 ++++++++------------ 2 files changed, 11 insertions(+), 18 deletions(-) diff --git a/configure.ac b/configure.ac index 9078e9a..957db94 100644 --- a/configure.ac +++ b/configure.ac @@ -242,15 +242,12 @@ AC_ARG_ENABLE([search-screen], AC_HELP_STRING([--enable-search-screen], [Enable search screen (EXPERIMENTAL) @<:@default=yes@:>@]), [search_screen="$enableval"], - [search_screen=no]) -#AC_MSG_RESULT([$search_screen]) + [search_screen=yes]) +AC_MSG_RESULT([$search_screen]) if test "x$search_screen" != "xyes" ; then AC_DEFINE(DISABLE_SEARCH_SCREEN, 1, [Disable search screen]) fi -AC_MSG_WARN([search screen unavailable due to issues with libmpdclient update]) -AC_DEFINE(DISABLE_SEARCH_SCREEN, 1, [Disable search screen]) -AC_MSG_RESULT([$search_screen]) - + dnl Optional screen - key editor AC_MSG_CHECKING([whether to include the key editor screen]) AC_ARG_ENABLE([key-screen], diff --git a/src/screen_search.c b/src/screen_search.c index 857d682..7ff3f44 100644 --- a/src/screen_search.c +++ b/src/screen_search.c @@ -277,18 +277,14 @@ search_advanced_query(char *query, mpdclient_t *c) mpd_InfoEntity *entity; /** stupid - but this is just a test...... (fulhack) */ - mpd_sendSearchTagCommand(c->connection, - table[0], arg[0], - table[1], arg[1], - table[2], arg[2], - table[3], arg[3], - table[4], arg[4], - table[5], arg[5], - table[6], arg[6], - table[7], arg[7], - table[8], arg[8], - table[9], arg[9]); - + int iter; + for(iter = 0; i < 10; i++) + { + mpd_addConstraintSearch(c->connection, table[i], arg[i]); + } + + mpd_commitSearch(c->connection); + filelist = g_malloc0(sizeof(mpdclient_filelist_t)); while( (entity=mpd_getNextInfoEntity(c->connection)) ) -- 2.30.2