aboutsummaryrefslogtreecommitdiff
path: root/queen
diff options
context:
space:
mode:
authorGregory Montoir2004-01-14 15:51:54 +0000
committerGregory Montoir2004-01-14 15:51:54 +0000
commitb1141ae71718d4693c637d4c169bef37ae1cc036 (patch)
treec56c5b5b9bc88d36e0aa64e3bf5f17e36179109d /queen
parent4bc769c33b7e246bb149d5f9958e646d771818c7 (diff)
downloadscummvm-rg350-b1141ae71718d4693c637d4c169bef37ae1cc036.tar.gz
scummvm-rg350-b1141ae71718d4693c637d4c169bef37ae1cc036.tar.bz2
scummvm-rg350-b1141ae71718d4693c637d4c169bef37ae1cc036.zip
bumped Cutaway::_personFace array size, as during intro Cutaway::_personFaceCount max value is 12
svn-id: r12388
Diffstat (limited to 'queen')
-rw-r--r--queen/cutaway.cpp2
-rw-r--r--queen/cutaway.h2
2 files changed, 3 insertions, 1 deletions
diff --git a/queen/cutaway.cpp b/queen/cutaway.cpp
index a1fb7ef3d3..63a0d9c127 100644
--- a/queen/cutaway.cpp
+++ b/queen/cutaway.cpp
@@ -342,6 +342,7 @@ void Cutaway::changeRooms(CutawayObject &object) {
if (objectData->image == -3 || objectData->image == -4) {
+ assert(_personDataCount < MAX_PERSON_COUNT);
// The object is a person! So record the details...
_personData[_personDataCount].index = i;
_personData[_personDataCount].name = objectData->name;
@@ -835,6 +836,7 @@ void Cutaway::handlePersonRecord(
if (!foundPerson) {
_personFaceCount++;
+ assert(_personFaceCount < MAX_PERSON_FACE_COUNT);
_personFace[_personFaceCount].index = object.objectNumber;
_personFace[_personFaceCount].image = _vm->logic()->objectData(object.objectNumber)->image;
}
diff --git a/queen/cutaway.h b/queen/cutaway.h
index 92cd9483ae..5c44a731a5 100644
--- a/queen/cutaway.h
+++ b/queen/cutaway.h
@@ -50,7 +50,7 @@ class Cutaway {
MAX_BANK_NAME_COUNT = 5,
MAX_FILENAME_LENGTH = 12,
MAX_FILENAME_SIZE = (MAX_FILENAME_LENGTH + 1),
- MAX_PERSON_FACE_COUNT = 12,
+ MAX_PERSON_FACE_COUNT = 13,
MAX_STRING_LENGTH = 255,
MAX_STRING_SIZE = (MAX_STRING_LENGTH + 1),
LEFT = 1,