aboutsummaryrefslogtreecommitdiff
path: root/engines/draci/script.cpp
diff options
context:
space:
mode:
authorDenis Kasak2009-08-03 01:06:13 +0000
committerDenis Kasak2009-08-03 01:06:13 +0000
commit96744e42c77bd00f69369d9b841500448b1d1ed3 (patch)
tree32c536a5dee6bd67abd14f08342c5726f18fd7c2 /engines/draci/script.cpp
parentf9bdd096595ceb924ffec95ea6f8225513e85670 (diff)
downloadscummvm-rg350-96744e42c77bd00f69369d9b841500448b1d1ed3.tar.gz
scummvm-rg350-96744e42c77bd00f69369d9b841500448b1d1ed3.tar.bz2
scummvm-rg350-96744e42c77bd00f69369d9b841500448b1d1ed3.zip
Fixed bug in the math expression evaluator; when evaluating operators, operands were being popped from the stack in the wrong order.
svn-id: r43019
Diffstat (limited to 'engines/draci/script.cpp')
-rw-r--r--engines/draci/script.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/draci/script.cpp b/engines/draci/script.cpp
index 690d7d45cd..68638ad15b 100644
--- a/engines/draci/script.cpp
+++ b/engines/draci/script.cpp
@@ -638,8 +638,8 @@ int Script::handleMathExpression(Common::MemoryReadStream &reader) {
case kMathOperator:
value = reader.readSint16LE();
- arg1 = stk.pop();
arg2 = stk.pop();
+ arg1 = stk.pop();
// Fetch operator
oper = _operatorList[value-1];