diff options
Diffstat (limited to 'engines/simon/res.cpp')
-rw-r--r-- | engines/simon/res.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/engines/simon/res.cpp b/engines/simon/res.cpp index 103eb772af..a2c25f3ef7 100644 --- a/engines/simon/res.cpp +++ b/engines/simon/res.cpp @@ -253,16 +253,14 @@ void SimonEngine::loadGamePcFile() { } void SimonEngine::readGamePcText(Common::File *in) { - byte *text_mem; - _textSize = in->readUint32BE(); - text_mem = (byte *)malloc(_textSize); - if (text_mem == NULL) + _textMem = (byte *)malloc(_textSize); + if (_textMem == NULL) error("Out of text memory"); - in->read(text_mem, _textSize); + in->read(_textMem, _textSize); - setupStringTable(text_mem, _stringTabNum); + setupStringTable(_textMem, _stringTabNum); } void SimonEngine::readItemFromGamePc(Common::File *in, Item *item) { |