aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Gilbert2011-08-05 22:51:32 +1000
committerPaul Gilbert2011-08-05 22:51:32 +1000
commitc1294b772f3f459976dacb1c06f45425cc94853b (patch)
treec22565b1a0ebe85975722c6633004e73ffd94f0b
parent3ce71737b590ed1306f836c6fb751c2d2654a431 (diff)
downloadscummvm-rg350-c1294b772f3f459976dacb1c06f45425cc94853b.tar.gz
scummvm-rg350-c1294b772f3f459976dacb1c06f45425cc94853b.tar.bz2
scummvm-rg350-c1294b772f3f459976dacb1c06f45425cc94853b.zip
CGE: Added an assert to test out of bounds sprite shape access
The English version seems to expect a different number of shapes for some sprites, so it will need further work to determine how best to handle the differences.
-rw-r--r--engines/cge/vga13h.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/engines/cge/vga13h.cpp b/engines/cge/vga13h.cpp
index 9b30e02e4d..62b902b19c 100644
--- a/engines/cge/vga13h.cpp
+++ b/engines/cge/vga13h.cpp
@@ -382,6 +382,7 @@ Sprite *Sprite::expand() {
if (len == 0 || *line == '.')
continue;
+ assert(shpcnt <= _shpCnt);
switch (takeEnum(Comd, strtok(line, " =\t"))) {
case 0 : { // Name
setName(strtok(NULL, ""));