Disable saving ALL steps in the .sm format.

This commit is contained in:
Jason Felds
2011-03-30 21:37:11 -04:00
parent c2b397d43e
commit 34813c26ef
3 changed files with 18 additions and 5 deletions
+16 -1
View File
@@ -925,7 +925,22 @@ bool Song::SaveToSMFile()
// If the file exists, make a backup.
if( IsAFile(sPath) )
FileCopy( sPath, sPath + ".old" );
return NotesWriterSM::Write( sPath, *this );
vector<Steps*> vpStepsToSave;
FOREACH_CONST( Steps*, m_vpSteps, s )
{
Steps *pSteps = *s;
if( pSteps->IsAutogen() )
continue; // don't write autogen notes
// Only save steps that weren't loaded from a profile.
if( pSteps->WasLoadedFromProfile() )
continue;
vpStepsToSave.push_back( pSteps );
}
return NotesWriterSM::Write( sPath, *this, vpStepsToSave );
}