Making TotTextData's item's offsets unsigned. This could fix the crash in the Polish Woodruff version (bug #2804962)

svn-id: r41497
This commit is contained in:
Sven Hesse 2009-06-13 22:10:55 +00:00
parent 6eed461c94
commit ccb92ebfee
2 changed files with 2 additions and 2 deletions

View file

@ -207,7 +207,7 @@ void Draw_v2::printTotText(int16 id) {
if (!_vm->_game->_totTextData || !_vm->_game->_totTextData->dataPtr || if (!_vm->_game->_totTextData || !_vm->_game->_totTextData->dataPtr ||
(id >= _vm->_game->_totTextData->itemsCount) || (id >= _vm->_game->_totTextData->itemsCount) ||
(_vm->_game->_totTextData->items[id].offset == -1) || (_vm->_game->_totTextData->items[id].offset == 0xFFFF) ||
(_vm->_game->_totTextData->items[id].size == 0)) (_vm->_game->_totTextData->items[id].size == 0))
return; return;

View file

@ -51,7 +51,7 @@ public:
#define szGame_TotTextItem (2 + 2) #define szGame_TotTextItem (2 + 2)
struct TotTextItem { struct TotTextItem {
int16 offset; uint16 offset;
int16 size; int16 size;
} PACKED_STRUCT; } PACKED_STRUCT;