diff --git a/stepmania/src/CatalogXml.cpp b/stepmania/src/CatalogXml.cpp index abd37578a4..cba6b5594a 100644 --- a/stepmania/src/CatalogXml.cpp +++ b/stepmania/src/CatalogXml.cpp @@ -38,6 +38,10 @@ void SaveCatalogXml() xml.name = "Catalog"; { + bool ShowStepsType[NUM_STEPS_TYPES]; + FOREACH_StepsType( st ) + ShowStepsType[st] = SHOW_STEPS_TYPE( st ); + XNode* pNode = xml.AppendChild( "Songs" ); vector vpSongs = SONGMAN->GetAllSongs(); @@ -63,7 +67,7 @@ void SaveCatalogXml() FOREACH_StepsType( st ) { - if( !SHOW_STEPS_TYPE(st) ) + if( !ShowStepsType[st] ) continue; // skip for( set::const_iterator iter = vDiffs.begin(); iter != vDiffs.end(); iter++ )