Fix RestoreGamePrefs when restoring to a game that hasn't been

used before: it wouldn't be in m_mapGameNameToGamePrefs, so
we'd keep the prefs of the previous game and Static.ini wouldn't
be loaded.  (Theme still isn't being applied correctly.)
This commit is contained in:
Glenn Maynard
2006-01-15 22:11:30 +00:00
parent bd9c97583e
commit a345a16d3b
+3 -3
View File
@@ -364,11 +364,11 @@ void PrefsManager::RestoreGamePrefs()
ASSERT( !m_sCurrentGame.Get().empty() );
// load prefs
GamePrefs gp;
map<CString, GamePrefs>::const_iterator iter = m_mapGameNameToGamePrefs.find( m_sCurrentGame );
if( iter == m_mapGameNameToGamePrefs.end() )
return;
if( iter != m_mapGameNameToGamePrefs.end() )
gp = iter->second;
const GamePrefs &gp = iter->second;
m_sAnnouncer .Set( gp.m_sAnnouncer );
m_sTheme .Set( gp.m_sTheme );
m_sDefaultModifiers .Set( gp.m_sDefaultModifiers );