aboutsummaryrefslogtreecommitdiff
path: root/engines/sherlock/tattoo
diff options
context:
space:
mode:
authorPaul Gilbert2015-09-11 20:15:00 -0400
committerPaul Gilbert2015-09-11 20:15:00 -0400
commite9ae9ff4e7da6b525159792172d0e0f4cd3c6123 (patch)
treeb03ce55f7861d21abfe5f90d8d6f33acb32dfab3 /engines/sherlock/tattoo
parent61bb7cc8ed55c506ac1b02cf6498bfca17ca4b60 (diff)
downloadscummvm-rg350-e9ae9ff4e7da6b525159792172d0e0f4cd3c6123.tar.gz
scummvm-rg350-e9ae9ff4e7da6b525159792172d0e0f4cd3c6123.tar.bz2
scummvm-rg350-e9ae9ff4e7da6b525159792172d0e0f4cd3c6123.zip
SHERLOCK: RT: Fix array overrun when displaying journal
Diffstat (limited to 'engines/sherlock/tattoo')
-rw-r--r--engines/sherlock/tattoo/tattoo_user_interface.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/sherlock/tattoo/tattoo_user_interface.cpp b/engines/sherlock/tattoo/tattoo_user_interface.cpp
index 160b1ca5a0..6ed0bf66db 100644
--- a/engines/sherlock/tattoo/tattoo_user_interface.cpp
+++ b/engines/sherlock/tattoo/tattoo_user_interface.cpp
@@ -216,9 +216,9 @@ void TattooUserInterface::doJournal() {
TattooJournal &journal = *(TattooJournal *)_vm->_journal;
TattooScene &scene = *(TattooScene *)_vm->_scene;
Screen &screen = *_vm->_screen;
- byte lookupTable[PALETTE_SIZE];
+ byte lookupTable[PALETTE_COUNT];
- Common::copy(&_lookupTable[0], &_lookupTable[PALETTE_SIZE], &lookupTable[0]);
+ Common::copy(&_lookupTable[0], &_lookupTable[PALETTE_COUNT], &lookupTable[0]);
_menuMode = JOURNAL_MODE;
journal.show();
@@ -229,7 +229,7 @@ void TattooUserInterface::doJournal() {
// Restore the the old screen palette and greyscale lookup table
screen.clear();
screen.setPalette(screen._cMap);
- Common::copy(&lookupTable[0], &lookupTable[PALETTE_SIZE], &_lookupTable[0]);
+ Common::copy(&lookupTable[0], &lookupTable[PALETTE_COUNT], &_lookupTable[0]);
// Restore the scene
screen._backBuffer1.blitFrom(screen._backBuffer2);