improve fetching albums by tag editor

This commit is contained in:
Andrzej Rybczak
2009-03-07 15:03:22 +01:00
parent 3523caa592
commit c5f24f402f

View File

@@ -416,7 +416,6 @@ void TagEditor::Update()
TagList list; TagList list;
if (Config.albums_in_tag_editor) if (Config.albums_in_tag_editor)
{ {
std::map<string, string, CaseInsensitiveSorting> maplist;
*Albums << XY(0, 0) << "Fetching albums' list..."; *Albums << XY(0, 0) << "Fetching albums' list...";
Albums->Window::Refresh(); Albums->Window::Refresh();
Mpd->GetAlbums("", list); Mpd->GetAlbums("", list);
@@ -430,12 +429,11 @@ void TagEditor::Update()
if (!l.empty()) if (!l.empty())
{ {
l[0]->Localize(); l[0]->Localize();
maplist[l[0]->toString(Config.tag_editor_album_format)] = *it; Albums->AddOption(std::make_pair(l[0]->toString(Config.tag_editor_album_format), *it));
} }
FreeSongList(l); FreeSongList(l);
} }
for (std::map<string, string>::const_iterator it = maplist.begin(); it != maplist.end(); it++) Albums->Sort<CaseInsensitiveSorting>();
Albums->AddOption(make_pair(it->first, it->second));
} }
else else
{ {