diff options
| -rw-r--r-- | engines/access/access.cpp | 3 | ||||
| -rw-r--r-- | engines/access/files.cpp | 4 | ||||
| -rw-r--r-- | engines/access/files.h | 2 | 
3 files changed, 8 insertions, 1 deletions
| diff --git a/engines/access/access.cpp b/engines/access/access.cpp index 7f59ae7ad6..0a4e519c91 100644 --- a/engines/access/access.cpp +++ b/engines/access/access.cpp @@ -94,6 +94,9 @@ AccessEngine::AccessEngine(OSystem *syst, const AccessGameDescription *gameDesc)  	_cheatFl = false;  	_restartFl = false;  	_printEnd = 0; +	for (int i = 0; i < 100; i++) +		_objectsTable[i] = nullptr; +	_clearSummaryFlag = false;  }  AccessEngine::~AccessEngine() { diff --git a/engines/access/files.cpp b/engines/access/files.cpp index 42a7914638..4d734a67a9 100644 --- a/engines/access/files.cpp +++ b/engines/access/files.cpp @@ -40,6 +40,10 @@ void FileIdent::load(Common::SeekableReadStream &s) {  /*------------------------------------------------------------------------*/ +CellIdent::	CellIdent() { +	_cell = 0; +} +  CellIdent::CellIdent(int cell, int fileNum, int subfile) {  	_cell = cell;  	_fileNum = fileNum; diff --git a/engines/access/files.h b/engines/access/files.h index 8b1aef0363..714ea44c75 100644 --- a/engines/access/files.h +++ b/engines/access/files.h @@ -46,7 +46,7 @@ struct FileIdent {  struct CellIdent : FileIdent {  	byte _cell; -	CellIdent() {} +	CellIdent();  	CellIdent(int cell, int fileNum, int subfile);  }; | 
