diff options
author | Strangerke | 2013-07-25 10:32:21 +0200 |
---|---|---|
committer | Strangerke | 2013-07-25 10:32:21 +0200 |
commit | 8e2fe73afab1b27d70c4cd64c66b70673df5ea98 (patch) | |
tree | 5116341cbc7c4cc69451f01e02db67e37625ec61 /engines/mortevielle/outtext.cpp | |
parent | e86ec8bc819b60ef026450630d69b2bdd481b97c (diff) | |
download | scummvm-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.cpp | 5 |
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(); } |