aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine/game.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/engine/game.cpp')
-rw-r--r--engines/sci/engine/game.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/engines/sci/engine/game.cpp b/engines/sci/engine/game.cpp
index 6802888a3f..9e782decc2 100644
--- a/engines/sci/engine/game.cpp
+++ b/engines/sci/engine/game.cpp
@@ -277,20 +277,17 @@ int game_init_graphics(EngineState *s) {
return _reset_graphics_input(s);
}
-#endif
-
static void _free_graphics_input(EngineState *s) {
debug(2, "Freeing graphics");
-#ifdef INCLUDE_OLDGFX
delete s->visual;
s->wm_port = s->titlebar_port = s->picture_port = NULL;
s->visual = NULL;
s->dyn_views = NULL;
s->port = NULL;
-#endif
}
+#endif
int game_init_sound(EngineState *s, int sound_flags) {
if (getSciVersion() > SCI_VERSION_0_LATE)
@@ -391,7 +388,6 @@ int game_init(EngineState *s) {
#endif
s->successor = NULL; // No successor
- s->_statusBarText.clear(); // Status bar is blank
SystemString *str = &s->sys_strings->_strings[SYS_STRING_PARSER_BASE];
str->_name = "parser-base";
@@ -445,7 +441,9 @@ int game_exit(EngineState *s) {
delete s->_menubar;
+#ifdef INCLUDE_OLDGFX
_free_graphics_input(s);
+#endif
// Close all opened file handles
s->_fileHandles.clear();