stop accessing Song::m_vpSteps directly

This commit is contained in:
Glenn Maynard
2004-06-04 23:36:50 +00:00
parent c266c71dca
commit b882bb1e63
2 changed files with 13 additions and 10 deletions
+9 -7
View File
@@ -399,20 +399,22 @@ bool NotesWriterDWI::Write( CString sPath, const Song &out )
f.PutLine( ";" );
}
for( unsigned i=0; i<out.m_vpSteps.size(); i++ )
const vector<Steps*>& vpSteps = out.GetAllSteps();
for( unsigned i=0; i<vpSteps.size(); i++ )
{
if( out.m_vpSteps[i]->IsAutogen() )
const Steps* pSteps = vpSteps[i];
if( pSteps->IsAutogen() )
continue; // don't save autogen notes
if(!WriteDWINotesTag( f, *out.m_vpSteps[i] ))
if( !WriteDWINotesTag( f, *pSteps ))
continue;
WriteDWINotesField( f, *out.m_vpSteps[i], 0 );
if(out.m_vpSteps[i]->m_StepsType==STEPS_TYPE_DANCE_DOUBLE ||
out.m_vpSteps[i]->m_StepsType==STEPS_TYPE_DANCE_COUPLE)
WriteDWINotesField( f, *pSteps, 0 );
if( pSteps->m_StepsType==STEPS_TYPE_DANCE_DOUBLE ||
pSteps->m_StepsType==STEPS_TYPE_DANCE_COUPLE )
{
f.PutLine( ":" );
WriteDWINotesField( f, *out.m_vpSteps[i], 4 );
WriteDWINotesField( f, *pSteps, 4 );
}
f.PutLine( ";" );
+4 -3
View File
@@ -205,9 +205,10 @@ bool NotesWriterSM::Write(CString sPath, const Song &out, bool bSavingCache)
//
// Save all Steps for this file
//
for( i=0; i<out.m_vpSteps.size(); i++ )
const vector<Steps*>& vpSteps = out.GetAllSteps();
for( i=0; i<vpSteps.size(); i++ )
{
Steps* pSteps = out.m_vpSteps[i];
const Steps* pSteps = vpSteps[i];
if( pSteps->IsAutogen() )
continue; /* don't write autogen notes */
@@ -215,7 +216,7 @@ bool NotesWriterSM::Write(CString sPath, const Song &out, bool bSavingCache)
if( pSteps->WasLoadedFromProfile() )
continue;
WriteSMNotesTag( *out.m_vpSteps[i], f, bSavingCache );
WriteSMNotesTag( *pSteps, f, bSavingCache );
}
return true;