diff options
author | Willem Jan Palenstijn | 2011-11-29 18:34:25 +0100 |
---|---|---|
committer | Willem Jan Palenstijn | 2011-11-29 18:34:34 +0100 |
commit | 0192d2f2de5838ac380b4ec3c6f0a72a93a4bc2b (patch) | |
tree | d54e127d25062404fe3621b3a1e4611e16524750 /engines/sci/sci.cpp | |
parent | dabea2b5151b5f220fb06a93e50a3eb43903385c (diff) | |
download | scummvm-rg350-0192d2f2de5838ac380b4ec3c6f0a72a93a4bc2b.tar.gz scummvm-rg350-0192d2f2de5838ac380b4ec3c6f0a72a93a4bc2b.tar.bz2 scummvm-rg350-0192d2f2de5838ac380b4ec3c6f0a72a93a4bc2b.zip |
SCI: Fix restarting SCI engine with different SCI version
Diffstat (limited to 'engines/sci/sci.cpp')
-rw-r--r-- | engines/sci/sci.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/sci/sci.cpp b/engines/sci/sci.cpp index 6eeed66e4f..00731fc1cf 100644 --- a/engines/sci/sci.cpp +++ b/engines/sci/sci.cpp @@ -91,6 +91,7 @@ SciEngine::SciEngine(OSystem *syst, const ADGameDescription *desc, SciGameId gam _vocabularyLanguage = 1; // we load english vocabulary on startup _eventMan = 0; _console = 0; + _opcode_formats = 0; // Set up the engine specific debug levels DebugMan.addDebugChannel(kDebugLevelError, "Error", "Script error debugging"); @@ -179,6 +180,9 @@ SciEngine::~SciEngine() { delete _eventMan; delete _gamestate->_segMan; delete _gamestate; + + delete[] _opcode_formats; + delete _resMan; // should be deleted last g_sci = 0; } |