DatabaseSelection: add method Match()

This commit is contained in:
Max Kellermann
2012-08-29 20:03:37 +02:00
parent 36b1c08ad7
commit 6ee76b7154
4 changed files with 34 additions and 3 deletions

View File

@@ -269,8 +269,7 @@ SimpleDatabase::Visit(const DatabaseSelection &selection,
struct song *song;
if (visit_song &&
(song = GetSong(selection.uri, NULL)) != NULL &&
(selection.match == NULL ||
locate_list_song_match(song, selection.match)))
selection.Match(*song))
return visit_song(*song, error_r);
g_set_error(error_r, db_quark(), DB_NOT_FOUND,