diff options
author | Paul Gilbert | 2016-05-19 08:04:56 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-07-15 19:13:17 -0400 |
commit | 6fa65bbf0a1a57e47f36a3dd9e1c7a90af2888f6 (patch) | |
tree | f2b4b8a76a49996e1091864bd393021d98de04a5 /engines/titanic/true_talk/tt_word.cpp | |
parent | fc05032feded6af51ac1c0b05488e4eea2c6e891 (diff) | |
download | scummvm-rg350-6fa65bbf0a1a57e47f36a3dd9e1c7a90af2888f6.tar.gz scummvm-rg350-6fa65bbf0a1a57e47f36a3dd9e1c7a90af2888f6.tar.bz2 scummvm-rg350-6fa65bbf0a1a57e47f36a3dd9e1c7a90af2888f6.zip |
TITANIC: Add proper destruction of node chains
Diffstat (limited to 'engines/titanic/true_talk/tt_word.cpp')
-rw-r--r-- | engines/titanic/true_talk/tt_word.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/titanic/true_talk/tt_word.cpp b/engines/titanic/true_talk/tt_word.cpp index bc029d001a..a4147a8662 100644 --- a/engines/titanic/true_talk/tt_word.cpp +++ b/engines/titanic/true_talk/tt_word.cpp @@ -68,6 +68,13 @@ TTword::TTword(TTword *src) { _field28 = src->_field28; } +TTword::~TTword() { + if (_synP) { + _synP->deleteSiblings(); + delete _synP; + } +} + void TTword::deleteSiblings() { while (_nextP) { TTword *next = _nextP; |