add to libmpdclient support for getting list of any tag type

This commit is contained in:
unK
2008-10-05 19:30:42 +02:00
parent f8727b0a10
commit 9fd373625d
5 changed files with 62 additions and 16 deletions

View File

@@ -436,16 +436,7 @@ int main(int argc, char *argv[])
TagList list;
mLibAlbums->Clear(0);
mLibSongs->Clear(0);
if (Config.media_lib_primary_tag == MPD_TAG_ITEM_ARTIST)
Mpd->GetArtists(list);
else
{
Mpd->StartSearch(0);
Mpd->AddSearch(Config.media_lib_primary_tag, "");
Mpd->StartFieldSearch(Config.media_lib_primary_tag);
Mpd->CommitSearch(list);
sort(list.begin(), list.end());
}
Mpd->GetList(list, Config.media_lib_primary_tag);
sort(list.begin(), list.end(), CaseInsensitiveSorting());
for (TagList::const_iterator it = list.begin(); it != list.end(); it++)
{