high score data cleanup
This commit is contained in:
@@ -472,7 +472,8 @@ void ProfileManager::ReadSongScoresFromDir( CString sDir, MemoryCard mc )
|
|||||||
if( pNotes )
|
if( pNotes )
|
||||||
pNotes->m_MemCardDatas[mc].vHighScores.resize( iNumHighScores );
|
pNotes->m_MemCardDatas[mc].vHighScores.resize( iNumHighScores );
|
||||||
|
|
||||||
for( unsigned l=0; l<iNumHighScores; l++ )
|
unsigned l;
|
||||||
|
for( l=0; l<iNumHighScores; l++ )
|
||||||
{
|
{
|
||||||
CString sName;
|
CString sName;
|
||||||
if( !FileRead(f, sName) )
|
if( !FileRead(f, sName) )
|
||||||
@@ -499,6 +500,16 @@ void ProfileManager::ReadSongScoresFromDir( CString sDir, MemoryCard mc )
|
|||||||
pNotes->m_MemCardDatas[mc].vHighScores[l].iScore = iScore;
|
pNotes->m_MemCardDatas[mc].vHighScores[l].iScore = iScore;
|
||||||
pNotes->m_MemCardDatas[mc].vHighScores[l].fPercentDP = fPercentDP;
|
pNotes->m_MemCardDatas[mc].vHighScores[l].fPercentDP = fPercentDP;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ignore all high scores that are 0
|
||||||
|
for( l=0; l<iNumHighScores; l++ )
|
||||||
|
{
|
||||||
|
if( pNotes->m_MemCardDatas[mc].vHighScores[l].iScore <= 0 )
|
||||||
|
{
|
||||||
|
pNotes->m_MemCardDatas[mc].vHighScores.resize(l);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1236,7 +1247,8 @@ void ProfileManager::SaveStatsWebPageToDir( CString sDir, MemoryCard mc )
|
|||||||
{
|
{
|
||||||
Steps::MemCardData::HighScore &hs = vHighScores[i];
|
Steps::MemCardData::HighScore &hs = vHighScores[i];
|
||||||
CString sName = ssprintf("#%d",i+1);
|
CString sName = ssprintf("#%d",i+1);
|
||||||
CString sValue = ssprintf("%s, %s, %i, %.2f%%", hs.sName.c_str(), GradeToString(hs.grade).c_str(), hs.iScore, hs.fPercentDP*100);
|
CString sHSName = hs.sName.empty() ? "????" : hs.sName;
|
||||||
|
CString sValue = ssprintf("%s, %s, %i, %.2f%%", sHSName.c_str(), GradeToString(hs.grade).c_str(), hs.iScore, hs.fPercentDP*100);
|
||||||
PRINT_LINE_S( sName.c_str(), sValue );
|
PRINT_LINE_S( sName.c_str(), sValue );
|
||||||
}
|
}
|
||||||
f.PutLine( "</div>\n" );
|
f.PutLine( "</div>\n" );
|
||||||
|
|||||||
Reference in New Issue
Block a user