artist course fixes

support translit fallbacks with artist courses
This commit is contained in:
Glenn Maynard
2004-05-25 04:08:21 +00:00
parent 044442bb76
commit dd79208b67
5 changed files with 30 additions and 8 deletions
+9
View File
@@ -185,6 +185,15 @@ void SongUtil::SortSongPointerArrayByArtist( vector<Song*> &arraySongPointers )
stable_sort( arraySongPointers.begin(), arraySongPointers.end(), CompareSongPointersBySortValueAscending );
}
/* This is for internal use, not display; sorting by Unicode codepoints isn't very
* interesting for display. */
void SongUtil::SortSongPointerArrayByDisplayArtist( vector<Song*> &arraySongPointers )
{
for( unsigned i = 0; i < arraySongPointers.size(); ++i )
song_sort_val[arraySongPointers[i]] = MakeSortString( arraySongPointers[i]->GetDisplayArtist() );
stable_sort( arraySongPointers.begin(), arraySongPointers.end(), CompareSongPointersBySortValueAscending );
}
static int CompareSongPointersByGroup(const Song *pSong1, const Song *pSong2)
{
return pSong1->m_sGroupName < pSong2->m_sGroupName;