diff --git a/stepmania/src/NotesLoaderSM.cpp b/stepmania/src/NotesLoaderSM.cpp index 91009eb4c4..5726a5eb25 100644 --- a/stepmania/src/NotesLoaderSM.cpp +++ b/stepmania/src/NotesLoaderSM.cpp @@ -416,6 +416,18 @@ bool SMLoader::LoadEdit( CString sEditFilePath, ProfileSlot slot ) return false; } + return LoadEditFromMsd( msd, sEditFilePath, slot ); +} + +bool SMLoader::LoadEditFromBuffer( const CString &sBuffer, CString sEditFilePath, ProfileSlot slot ) +{ + MsdFile msd; + msd.ReadFromString( sBuffer ); + LoadEditFromMsd( msd, sEditFilePath, slot ); +} + +bool SMLoader::LoadEditFromMsd( const MsdFile &msd, CString sEditFilePath, ProfileSlot slot ) +{ Song* pSong = NULL; for( unsigned i=0; i