Initialize properly paramCount in gob1. This fixes several valgrind errors, and the unknown opcodes are now skipped as expected. (related to bug #3018918, only partially solved)

svn-id: r50209
This commit is contained in:
Arnaud Boutonné 2010-06-24 11:50:25 +00:00
parent afffcec96e
commit 9a3ef9b8e1

View File

@ -1331,7 +1331,8 @@ bool Inter_v1::o1_goblinFunc(OpFuncParams &params) {
gobParams.retVarPtr.set(*_variables, 236);
cmd = _vm->_game->_script->readInt16();
_vm->_game->_script->skip(2);
gobParams.paramCount = _vm->_game->_script->readInt16();
if ((cmd > 0) && (cmd < 17)) {
objDescSet = true;
gobParams.extraData = _vm->_game->_script->readInt16();