aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Obergrusberger <tradiaz@yahoo.de>2006-08-04 21:14:16 +0000
committerAndreas Obergrusberger <tradiaz@yahoo.de>2006-08-04 21:14:16 +0000
commitb4e85f4568f376d68c1b9123c1dae26da4beacfb (patch)
tree41b91fc89af55893674fe69050e164b827e80977
parentd98e7f53e917bc46ed4274ac9b6f53e278f7708f (diff)
downloadmpd-b4e85f4568f376d68c1b9123c1dae26da4beacfb.tar.gz
mpd-b4e85f4568f376d68c1b9123c1dae26da4beacfb.tar.xz
mpd-b4e85f4568f376d68c1b9123c1dae26da4beacfb.zip
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
Diffstat (limited to '')
-rw-r--r--configure.ac9
-rw-r--r--src/screen_search.c20
2 files changed, 11 insertions, 18 deletions
diff --git a/configure.ac b/configure.ac
index 9078e9aff..957db949d 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 857d682aa..7ff3f4460 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)) )