[Scummvm-cvs-logs] scummvm-tools master -> ecd4f4d694e13c8ca79acce442f715601e8dcedf
fuzzie
fuzzie at fuzzie.org
Sun Aug 7 22:55:50 CEST 2011
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm-tools' repo located at https://github.com/scummvm/scummvm-tools .
Summary:
ecd4f4d694 TOOLS: Function invocation order fixes.
Commit: ecd4f4d694e13c8ca79acce442f715601e8dcedf
https://github.com/scummvm/scummvm-tools/commit/ecd4f4d694e13c8ca79acce442f715601e8dcedf
Author: Alyssa Milburn (fuzzie at fuzzie.org)
Date: 2011-08-07T13:53:56-07:00
Commit Message:
TOOLS: Function invocation order fixes.
Changed paths:
engines/scumm/descumm6.cpp
diff --git a/engines/scumm/descumm6.cpp b/engines/scumm/descumm6.cpp
index 9188641..a18c8b5 100644
--- a/engines/scumm/descumm6.cpp
+++ b/engines/scumm/descumm6.cpp
@@ -2142,10 +2142,13 @@ void next_line_HE_V100(char *output) {
writeVar(output, get_word(), pop());
break;
case 0x85:
- writeArray(output, get_word(), NULL, pop(), pop());
+ se_a = pop();
+ writeArray(output, get_word(), NULL, pop(), se_a);
break;
case 0x86:
- writeArray(output, get_word(), pop(), pop(), pop());
+ se_a = pop();
+ se_b = pop();
+ writeArray(output, get_word(), pop(), se_b, se_a);
break;
case 0x87:
se_a = pop();
@@ -3042,7 +3045,8 @@ void next_line_HE_V72(char *output) {
ext(output, "rh|getFileSize");
break;
case 0x47:
- writeArray(output, get_word(), NULL, pop(), pop());
+ se_a = pop();
+ writeArray(output, get_word(), NULL, pop(), se_a);
break;
case 0x48: // HE80+
ext(output, "rp|stringToInt");
@@ -3054,7 +3058,9 @@ void next_line_HE_V72(char *output) {
ext(output, "p|localizeArrayToRoom");
break;
case 0x4B:
- writeArray(output, get_word(), pop(), pop(), pop());
+ se_a = pop();
+ se_b = pop();
+ writeArray(output, get_word(), pop(), se_b, se_a);
break;
case 0x4D: // HE80+
ext(output, "rx" "readConfigFile\0"
@@ -4620,16 +4626,22 @@ void next_line_V67(char *output) {
writeVar(output, get_word(), pop());
break;
case 0x46:
- writeArray(output, get_byte(), NULL, pop(), pop());
+ se_a = pop();
+ writeArray(output, get_byte(), NULL, pop(), se_a);
break;
case 0x47:
- writeArray(output, get_word(), NULL, pop(), pop());
+ se_a = pop();
+ writeArray(output, get_word(), NULL, pop(), se_a);
break;
case 0x4A:
- writeArray(output, get_byte(), pop(), pop(), pop());
+ se_a = pop();
+ se_b = pop();
+ writeArray(output, get_byte(), pop(), se_b, se_a);
break;
case 0x4B:
- writeArray(output, get_word(), pop(), pop(), pop());
+ se_a = pop();
+ se_b = pop();
+ writeArray(output, get_word(), pop(), se_b, se_a);
break;
case 0x4E:
addVar(output, get_byte(), 1);
More information about the Scummvm-git-logs
mailing list