diff --git a/stepmania/src/MsdFile.cpp b/stepmania/src/MsdFile.cpp index 1592aff513..9ef32ea2f7 100644 --- a/stepmania/src/MsdFile.cpp +++ b/stepmania/src/MsdFile.cpp @@ -46,10 +46,13 @@ void MsdFile::AddParam( char *buf, int len ) void MsdFile::AddValue() /* (no extra charge) */ { values.push_back(value_t()); + values.back().params.reserve( 32 ); } void MsdFile::ReadBuf( char *buf, int len ) { + values.reserve( 64 ); + int value_start = -1; bool ReadingValue=false;