aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/agi.cpp
diff options
context:
space:
mode:
authorKostas Nakos2007-06-13 12:48:14 +0000
committerKostas Nakos2007-06-13 12:48:14 +0000
commita0cd025a16a365a5ef366ef8149c7e26216e7832 (patch)
tree63a6d3ed927586614d5a6483efdec2b3725f5ecf /engines/agi/agi.cpp
parentee78a7427bce0b8a127560a4a8140e56902d18c6 (diff)
downloadscummvm-rg350-a0cd025a16a365a5ef366ef8149c7e26216e7832.tar.gz
scummvm-rg350-a0cd025a16a365a5ef366ef8149c7e26216e7832.tar.bz2
scummvm-rg350-a0cd025a16a365a5ef366ef8149c7e26216e7832.zip
implement predictive dictionary using ascii based operations, replacing the 10ary tree
svn-id: r27383
Diffstat (limited to 'engines/agi/agi.cpp')
-rw-r--r--engines/agi/agi.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/agi/agi.cpp b/engines/agi/agi.cpp
index baac4d86a4..d3c064d379 100644
--- a/engines/agi/agi.cpp
+++ b/engines/agi/agi.cpp
@@ -594,7 +594,9 @@ AgiEngine::AgiEngine(OSystem *syst) : Engine(syst) {
_oldMode = -1;
_predictiveDialogRunning = false;
- _searchTreeRoot = 0;
+ _predictiveDictText = NULL;
+ _predictiveDictLine = NULL;
+ _predictiveDictLines = 0;
_firstSlot = 0;
}
@@ -675,6 +677,9 @@ AgiEngine::~AgiEngine() {
_gfx->deinitMachine();
delete _rnd;
delete _console;
+
+ free(_predictiveDictLine);
+ free(_predictiveDictText);
}
int AgiEngine::init() {