From bd51901eb88012d5c71d397f44733c220ab425e6 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Wed, 19 Mar 2003 19:35:32 +0000 Subject: [PATCH] cache lyric path --- stepmania/src/NotesLoaderSM.cpp | 4 ++++ stepmania/src/NotesWriterSM.cpp | 1 + 2 files changed, 5 insertions(+) diff --git a/stepmania/src/NotesLoaderSM.cpp b/stepmania/src/NotesLoaderSM.cpp index 04da9434cf..242348d0bd 100644 --- a/stepmania/src/NotesLoaderSM.cpp +++ b/stepmania/src/NotesLoaderSM.cpp @@ -103,6 +103,10 @@ bool SMLoader::LoadFromSMFile( CString sPath, Song &out ) else if( 0==stricmp(sValueName,"BACKGROUND") ) out.m_sBackgroundFile = sParams[1]; + /* Save "#LYRICS" for later, so we can add an internal lyrics tag. */ + else if( 0==stricmp(sValueName,"LYRICSPATH") ) + out.m_sLyricsFile = sParams[1]; + else if( 0==stricmp(sValueName,"CDTITLE") ) out.m_sCDTitleFile = sParams[1]; diff --git a/stepmania/src/NotesWriterSM.cpp b/stepmania/src/NotesWriterSM.cpp index ee2d9a7452..51cd605ba9 100644 --- a/stepmania/src/NotesWriterSM.cpp +++ b/stepmania/src/NotesWriterSM.cpp @@ -16,6 +16,7 @@ void NotesWriterSM::WriteGlobalTags(FILE *fp, const Song &out) fprintf( fp, "#CREDIT:%s;\n", out.m_sCredit.GetString() ); fprintf( fp, "#BANNER:%s;\n", out.m_sBannerFile.GetString() ); fprintf( fp, "#BACKGROUND:%s;\n", out.m_sBackgroundFile.GetString() ); + fprintf( fp, "#LYRICSPATH:%s;\n", out.m_sLyricsFile.GetString() ); fprintf( fp, "#CDTITLE:%s;\n", out.m_sCDTitleFile.GetString() ); fprintf( fp, "#MUSIC:%s;\n", out.m_sMusicFile.GetString() ); fprintf( fp, "#MUSICBYTES:%u;\n", out.m_iMusicBytes );