From 11b80b5d3ef9583e9e36bf9bd3f042f1684ce3f1 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Thu, 27 Mar 2003 20:13:13 +0000 Subject: [PATCH] Sort titles that start with a decimal point in NUM, too. --- stepmania/src/MusicWheel.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/stepmania/src/MusicWheel.cpp b/stepmania/src/MusicWheel.cpp index 012103bd5f..1ce56d6ffb 100644 --- a/stepmania/src/MusicWheel.cpp +++ b/stepmania/src/MusicWheel.cpp @@ -1149,11 +1149,16 @@ CString MusicWheel::GetSectionNameFromSongAndSort( const Song* pSong, SongSortOr sTemp.MakeUpper(); if(sTemp.empty()) return ""; - sTemp = sTemp[0]; - if( IsAnInt(sTemp) ) - sTemp = "NUM"; + /* If it starts with a number, or a decimal point followed by a number, + * sort it in NUM. */ + if( sTemp[0] >= '0' && sTemp[0] <= '9' ) + return "NUM"; + else if( sTemp.size() > 1 && sTemp[0] == '.' && sTemp[1] >= '0' && sTemp[1] <= '9' ) + return "NUM"; else if(toupper(sTemp[0]) < 'A' || toupper(sTemp[0]) > 'Z') - sTemp = "OTHER"; + return "OTHER"; + + sTemp = sTemp[0]; return sTemp; case SORT_BPM: case SORT_MOST_PLAYED: