bug fix: HighScores for edits don't match correctly because the hash is ignored

This commit is contained in:
Chris Danford
2004-11-24 16:32:21 +00:00
parent 8fe7c75a9a
commit 8e476b97c0
3 changed files with 9 additions and 3 deletions
+5 -1
View File
@@ -833,6 +833,7 @@ void Song::GetSteps(
int iMeterHigh,
const CString &sDescription,
bool bIncludeAutoGen,
unsigned uHash,
int iMaxToGet
) const
{
@@ -852,6 +853,8 @@ void Song::GetSteps(
continue;
if( sDescription.size() && sDescription != pSteps->GetDescription() )
continue;
if( uHash != 0 && uHash != pSteps->GetHash() )
continue;
if( !bIncludeAutoGen && pSteps->IsAutogen() )
continue;
@@ -872,11 +875,12 @@ Steps* Song::GetSteps(
int iMeterLow,
int iMeterHigh,
const CString &sDescription,
unsigned uHash,
bool bIncludeAutoGen
) const
{
vector<Steps*> vpSteps;
GetSteps( vpSteps, st, dc, iMeterLow, iMeterHigh, sDescription, bIncludeAutoGen, 1 ); // get max 1
GetSteps( vpSteps, st, dc, iMeterLow, iMeterHigh, sDescription, bIncludeAutoGen, uHash, 1 ); // get max 1
if( vpSteps.empty() )
return NULL;
else