diff --git a/src/tag_editor.cpp b/src/tag_editor.cpp index b167335f..766274a7 100644 --- a/src/tag_editor.cpp +++ b/src/tag_editor.cpp @@ -416,7 +416,6 @@ void TagEditor::Update() TagList list; if (Config.albums_in_tag_editor) { - std::map maplist; *Albums << XY(0, 0) << "Fetching albums' list..."; Albums->Window::Refresh(); Mpd->GetAlbums("", list); @@ -430,12 +429,11 @@ void TagEditor::Update() if (!l.empty()) { 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); } - for (std::map::const_iterator it = maplist.begin(); it != maplist.end(); it++) - Albums->AddOption(make_pair(it->first, it->second)); + Albums->Sort(); } else {