aboutsummaryrefslogtreecommitdiff
path: root/engines/mortevielle/outtext.cpp
diff options
context:
space:
mode:
authorStrangerke2013-07-25 10:32:21 +0200
committerStrangerke2013-07-25 10:32:21 +0200
commit8e2fe73afab1b27d70c4cd64c66b70673df5ea98 (patch)
tree5116341cbc7c4cc69451f01e02db67e37625ec61 /engines/mortevielle/outtext.cpp
parente86ec8bc819b60ef026450630d69b2bdd481b97c (diff)
downloadscummvm-rg350-8e2fe73afab1b27d70c4cd64c66b70673df5ea98.tar.gz
scummvm-rg350-8e2fe73afab1b27d70c4cd64c66b70673df5ea98.tar.bz2
scummvm-rg350-8e2fe73afab1b27d70c4cd64c66b70673df5ea98.zip
MORTEVIELLE: Use a specific buffer instead of _mem for the animations
Diffstat (limited to 'engines/mortevielle/outtext.cpp')
-rw-r--r--engines/mortevielle/outtext.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/mortevielle/outtext.cpp b/engines/mortevielle/outtext.cpp
index 85cc5809dc..99c06c7c4c 100644
--- a/engines/mortevielle/outtext.cpp
+++ b/engines/mortevielle/outtext.cpp
@@ -159,8 +159,11 @@ void TextHandler::loadAniFile(Common::String filename, int32 skipSize, int lengt
error("Missing file - %s", filename.c_str());
assert(skipSize + length <= f.size());
+
+ free(_vm->_curAnim);
+ _vm->_curAnim = (byte *)malloc(sizeof(byte) * length);
f.seek(skipSize);
- f.read(&_vm->_mem[(kAdrAni * 16)], length);
+ f.read(_vm->_curAnim, length);
f.close();
}