From c89b8bbecd6d713cfbe7ce784d2521e32618b7dc Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Mon, 9 Dec 2002 22:31:21 +0000 Subject: [PATCH] Save prefs explicitly, not in ~PrefsManager, so we don't try to save if one of the other classes threw an exception. --- stepmania/src/PrefsManager.cpp | 2 -- stepmania/src/StepMania.cpp | 3 +++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/stepmania/src/PrefsManager.cpp b/stepmania/src/PrefsManager.cpp index 882028a7ed..7ead014e94 100644 --- a/stepmania/src/PrefsManager.cpp +++ b/stepmania/src/PrefsManager.cpp @@ -73,8 +73,6 @@ PrefsManager::PrefsManager() PrefsManager::~PrefsManager() { - SaveGlobalPrefsToDisk(); - SaveGamePrefsToDisk(); } void PrefsManager::ReadGlobalPrefsFromDisk( bool bSwitchToLastPlayedGame ) diff --git a/stepmania/src/StepMania.cpp b/stepmania/src/StepMania.cpp index da0a07fc2c..e2ce0a1573 100644 --- a/stepmania/src/StepMania.cpp +++ b/stepmania/src/StepMania.cpp @@ -375,6 +375,9 @@ int main(int argc, char* argv[]) /* Run the main loop. */ GameLoop(); + PREFSMAN->SaveGlobalPrefsToDisk(); + PREFSMAN->SaveGamePrefsToDisk(); + #ifndef _DEBUG } catch( RageException e )