From 64a7d46f6ccea220b76cf1b00984e9b62888cd1f Mon Sep 17 00:00:00 2001 From: Colby Klein Date: Sun, 23 Mar 2008 02:00:11 +0000 Subject: [PATCH] Add reading of the Genre tag in BMS files --- stepmania/src/NotesLoaderBMS.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stepmania/src/NotesLoaderBMS.cpp b/stepmania/src/NotesLoaderBMS.cpp index 02a34c5ddd..03cb6df442 100644 --- a/stepmania/src/NotesLoaderBMS.cpp +++ b/stepmania/src/NotesLoaderBMS.cpp @@ -732,6 +732,7 @@ static void ReadGlobalTags( const NameToData_t &mapNameToData, Song &out, Measur NotesLoader::GetMainAndSubTitlesFromFullTitle( sData, out.m_sMainTitle, out.m_sSubTitle ); GetTagFromMap( mapNameToData, "#artist", out.m_sArtist ); + GetTagFromMap( mapNameToData, "#genre", out.m_sGenre ); GetTagFromMap( mapNameToData, "#backbmp", out.m_sBackgroundFile ); GetTagFromMap( mapNameToData, "#wav", out.m_sMusicFile ); @@ -1053,8 +1054,6 @@ bool BMSLoader::LoadFromDir( const RString &sDir, Song &out ) RString sTag; if( GetTagFromMap( aBMSData[i], "#title", sTag ) ) SearchForDifficulty( sTag, pSteps ); - if( GetTagFromMap( aBMSData[i], "#genre", sTag ) ) - SearchForDifficulty( sTag, pSteps ); } } @@ -1092,6 +1091,7 @@ bool BMSLoader::LoadFromDir( const RString &sDir, Song &out ) ConvertString( out.m_sMainTitle, "utf-8,japanese" ); ConvertString( out.m_sArtist, "utf-8,japanese" ); + ConvertString( out.m_sGenre, "utf-8,japanese" ); return true;