From 17bf7b95aa8fb28dcacbe01a5ff547032ffbea1d Mon Sep 17 00:00:00 2001 From: Max Horn Date: Sun, 28 Sep 2003 21:08:48 +0000 Subject: removed duplicate g_timer object (one was global, one was static to timer.cpp); set g_system earlier (might prevent a few race conditions) svn-id: r10471 --- base/main.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'base/main.cpp') diff --git a/base/main.cpp b/base/main.cpp index 643e47dcdb..b47b9e4b17 100644 --- a/base/main.cpp +++ b/base/main.cpp @@ -85,7 +85,7 @@ const char *gScummVMFullVersion = "ScummVM 0.5.3cvs (" __DATE__ " " __TIME__ ")" Config *g_config = 0; NewGui *g_gui = 0; -Timer *g_timer = 0; +OSystem *g_system = 0; #if defined(WIN32) && defined(NO_CONSOLE) #include @@ -197,10 +197,6 @@ static void launcherDialog(GameDetector &detector, OSystem *system) { system->set_palette(dummy_palette, 0, 16); - // FIXME - hack we use because LauncherDialog accesses g_system - extern OSystem *g_system; - g_system = system; - LauncherDialog dlg(g_gui, detector); dlg.runModal(); } @@ -281,6 +277,7 @@ int main(int argc, char *argv[]) { // Create the system object OSystem *system = detector.createSystem(); + g_system = system; // Set initial window caption prop.caption = "ScummVM"; @@ -309,7 +306,7 @@ int main(int argc, char *argv[]) { } // Create the timer services - g_timer = new Timer (system); + g_timer = new Timer(system); // Create the game engine Engine *engine = detector.createEngine(system); -- cgit v1.2.3