From c1294b772f3f459976dacb1c06f45425cc94853b Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Fri, 5 Aug 2011 22:51:32 +1000 Subject: 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. --- engines/cge/vga13h.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'engines/cge') 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, "")); -- cgit v1.2.3