[Scummvm-cvs-logs] scummvm master -> 38d02d1687bb72270c317ef50e38b11f2cb5aeaf

sev- sev at scummvm.org
Sat Nov 9 12:24:00 CET 2013


This automated email contains information about 15 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
6491ad1cf9 TOUCHE: Initialize more variables. CID 1002423
fe67837077 DRASCULA: More variables initialized. CID 1003403
986369bcb5 DREAMWEB: Initialize struct contents. CID 1003402
c8bf090327 PARALLACTION: Initialize class. CID 1002701
8c21b5cdd4 PARALLACTION: Initialize class. CID 1002702
c7331eea02 PARALLACTION: Initialize class. CID 1002703
918ae371a0 PARALLACTION: Initialize class. CID 1002705
d74585b344 PARALLACTION: Initialize class. CID 1002706
c9ae0a46dd PARALLACTION: Initialize class variables. CID 1002707
9cf199cb42 PARALLACTION: Initialize class variables. CID 1002708
4decd8c808 PARALLACTION: Initialize class variable. CID 1002715
bcd65f854f PARALLACTION: Initialize class. CID 1002721
234f3f3150 PARALLACTION: Initialize class variable. CID 1002724
ee9b4c979a PARALLACTION: Initialize variable. CID 1002725
38d02d1687 PARALLACTION: Initialize class. CID 1002753


Commit: 6491ad1cf93a3fe75a759536c68ac590e56e00a3
    https://github.com/scummvm/scummvm/commit/6491ad1cf93a3fe75a759536c68ac590e56e00a3
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2013-11-09T02:49:48-08:00

Commit Message:
TOUCHE: Initialize more variables. CID 1002423

Changed paths:
    engines/touche/touche.cpp



diff --git a/engines/touche/touche.cpp b/engines/touche/touche.cpp
index 6ca17c8..b3e3ca5 100644
--- a/engines/touche/touche.cpp
+++ b/engines/touche/touche.cpp
@@ -135,6 +135,38 @@ ToucheEngine::ToucheEngine(OSystem *system, Common::Language language)
 
 	for (uint i = 0; i < NUM_SEQUENCES; i++)
 		memset(&_sequenceEntryTable[i], 0, sizeof(SequenceEntry));
+
+	_talkListEnd = 0;
+	_talkListCurrent = 0;
+	_talkTextRectDefined = 0;
+	_talkTextDisplayed = 0;
+	_talkTextInitialized = 0;
+	_skipTalkText = 0;
+	_talkTextSpeed = 0;
+	_keyCharTalkCounter = 0;
+	_talkTableLastTalkingKeyChar = 0;
+	_talkTableLastOtherKeyChar = 0;
+	_talkTableLastStringNum = 0;
+
+	for (uint i = 0; i < NUM_TALK_ENTRIES; i++)
+		memset(&_talkTable[i], 0, sizeof(TalkEntry));
+
+	_conversationChoicesUpdated = 0;
+	_conversationReplyNum = 0;
+	_conversationEnded = 0;
+	_conversationNum = 0;
+	_scrollConversationChoiceOffset = 0;
+	_currentConversation = 0;
+	_disableConversationScript = 0;
+	_conversationAreaCleared = 0;
+
+	for (uint i = 0; i < NUM_CONVERSATION_CHOICES; i++)
+		memset(&_conversationChoicesTable[i], 0, sizeof(ConversationChoice));
+
+	for (uint i = 0; i < NUM_KEYCHARS; i++)
+		_sortedKeyCharsTable[i] = 0;
+
+	_currentKeyCharNum = 0;
 }
 
 ToucheEngine::~ToucheEngine() {


Commit: fe678370770d3aeadbd8250e97d497898a8e8857
    https://github.com/scummvm/scummvm/commit/fe678370770d3aeadbd8250e97d497898a8e8857
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2013-11-09T02:51:39-08:00

Commit Message:
DRASCULA: More variables initialized. CID 1003403

Changed paths:
    engines/drascula/drascula.cpp



diff --git a/engines/drascula/drascula.cpp b/engines/drascula/drascula.cpp
index 159ceb9..163f007 100644
--- a/engines/drascula/drascula.cpp
+++ b/engines/drascula/drascula.cpp
@@ -176,6 +176,20 @@ DrasculaEngine::DrasculaEngine(OSystem *syst, const DrasculaGameDescription *gam
 	_rightMouseButton = 0;
 	*textName = 0;
 
+	crosshairCursor = 0;
+	mouseCursor = 0;
+	bgSurface = 0;
+	backSurface = 0;
+	cursorSurface = 0;
+	drawSurface3 = 0;
+	drawSurface2 = 0;
+	tableSurface = 0;
+	extraSurface = 0;
+	screenSurface = 0;
+	frontSurface = 0;
+	previousMusic = 0;
+	roomMusic = 0;
+
 	_rnd = new Common::RandomSource("drascula");
 
 	_console = 0;


Commit: 986369bcb558790af8ebe4708117c45d23bd7dca
    https://github.com/scummvm/scummvm/commit/986369bcb558790af8ebe4708117c45d23bd7dca
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2013-11-09T02:59:38-08:00

Commit Message:
DREAMWEB: Initialize struct contents. CID 1003402

Changed paths:
    engines/dreamweb/dreamweb.cpp



diff --git a/engines/dreamweb/dreamweb.cpp b/engines/dreamweb/dreamweb.cpp
index a91e41e..7323dfc 100644
--- a/engines/dreamweb/dreamweb.cpp
+++ b/engines/dreamweb/dreamweb.cpp
@@ -241,6 +241,33 @@ DreamWebEngine::DreamWebEngine(OSystem *syst, const DreamWebGameDescription *gam
 
 	for (uint i = 0; i < kNumExObjects; i++)
 		memset(&_exData[i], 0, sizeof(DynObject));
+
+	memset(&_vars, 0, sizeof(GameVars));
+
+	for (uint i = 0; i < 96; i++)
+		memset(&_backdropFlags[i], 0, sizeof(BackdropMapFlag));
+
+	for (uint i = 0; i < kNumReelRoutines+1; i++)
+		memset(&_reelRoutines[i], 0, sizeof(ReelRoutine));
+
+	_personData = 0;
+
+	for (uint i = 0; i < 16; i++)
+		memset(&_openInvList[i], 0, sizeof(ObjectRef));
+
+	for (uint i = 0; i < 30; i++)
+		memset(&_ryanInvList[i], 0, sizeof(ObjectRef));
+
+	for (uint i = 0; i < 11*10; i++)
+		memset(&_mapFlags[i], 0, sizeof(MapFlag));
+
+	for (uint i = 0; i < kNumChanges; i++)
+		memset(&_listOfChanges[i], 0, sizeof(Change));
+
+	_currentCharset = 0;
+
+	for (uint i = 0; i < 36; i++)
+		memset(&_pathData[i], 0, sizeof(RoomPaths));
 }
 
 DreamWebEngine::~DreamWebEngine() {


Commit: c8bf0903271424d3c41842667e241297e23ea318
    https://github.com/scummvm/scummvm/commit/c8bf0903271424d3c41842667e241297e23ea318
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2013-11-09T03:04:08-08:00

Commit Message:
PARALLACTION: Initialize class. CID 1002701

Changed paths:
    engines/parallaction/parser.h



diff --git a/engines/parallaction/parser.h b/engines/parallaction/parser.h
index 3e2604e..560e57a 100644
--- a/engines/parallaction/parser.h
+++ b/engines/parallaction/parser.h
@@ -207,6 +207,11 @@ protected:
 public:
 	LocationParser_ns(Parallaction_ns *vm) : _vm(vm), _commandsNames(0), _locationStmt(0),
 		_locationZoneStmt(0), _locationAnimStmt(0) {
+		_script = 0;
+		_parser = 0;
+		_zoneTypeNames = 0;
+		_zoneFlagNames = 0;
+		_zoneProg = 0;
 	}
 
 	virtual void init();


Commit: 8c21b5cdd4a2c20e5bc18c026cdb8eaba0d166e5
    https://github.com/scummvm/scummvm/commit/8c21b5cdd4a2c20e5bc18c026cdb8eaba0d166e5
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2013-11-09T03:05:42-08:00

Commit Message:
PARALLACTION: Initialize class. CID 1002702

Changed paths:
    engines/parallaction/parser.h



diff --git a/engines/parallaction/parser.h b/engines/parallaction/parser.h
index 560e57a..a97cb3d 100644
--- a/engines/parallaction/parser.h
+++ b/engines/parallaction/parser.h
@@ -304,7 +304,7 @@ protected:
 
 public:
 	LocationParser_br(Parallaction_br *vm) : LocationParser_ns((Parallaction_ns*)vm), _vm(vm),
-		_audioCommandsNames(0) {
+		_audioCommandsNames(0), _out(0) {
 	}
 
 	virtual void init();


Commit: c7331eea02c1aee47240847bb59cd1397d843ae6
    https://github.com/scummvm/scummvm/commit/c7331eea02c1aee47240847bb59cd1397d843ae6
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2013-11-09T03:06:55-08:00

Commit Message:
PARALLACTION: Initialize class. CID 1002703

Changed paths:
    engines/parallaction/parser.h



diff --git a/engines/parallaction/parser.h b/engines/parallaction/parser.h
index a97cb3d..e55df68 100644
--- a/engines/parallaction/parser.h
+++ b/engines/parallaction/parser.h
@@ -368,7 +368,7 @@ protected:
 	}
 
 public:
-	ProgramParser_ns(Parallaction_ns *vm) : _vm(vm), _parser(0), _instructionNames(0) {
+	ProgramParser_ns(Parallaction_ns *vm) : _vm(vm), _parser(0), _instructionNames(0), _script(0), _currentInstruction(0) {
 	}
 
 	virtual void init();


Commit: 918ae371a0dd5c09c5e64f31c8663b0caf8f699b
    https://github.com/scummvm/scummvm/commit/918ae371a0dd5c09c5e64f31c8663b0caf8f699b
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2013-11-09T03:09:30-08:00

Commit Message:
PARALLACTION: Initialize class. CID 1002705

Changed paths:
    engines/parallaction/parallaction_ns.cpp



diff --git a/engines/parallaction/parallaction_ns.cpp b/engines/parallaction/parallaction_ns.cpp
index 49b63dc..91e8c78 100644
--- a/engines/parallaction/parallaction_ns.cpp
+++ b/engines/parallaction/parallaction_ns.cpp
@@ -145,6 +145,18 @@ void LocationName::bind(const char *s) {
 
 Parallaction_ns::Parallaction_ns(OSystem* syst, const PARALLACTIONGameDescription *gameDesc) : Parallaction(syst, gameDesc),
 	_locationParser(0), _programParser(0), _walker(0) {
+	_soundManI = 0;
+	_score = 0;
+	_inTestResult = 0;
+	_callables = 0;
+	num_foglie = 0;
+	_sarcophagusDeltaX = 0;
+	_movingSarcophagus = 0;
+	_freeSarcophagusSlotX = 0;
+	_intro = 0;
+
+	_testResultLabels[0] = 0;
+	_testResultLabels[1] = 0;
 }
 
 Common::Error Parallaction_ns::init() {


Commit: d74585b344e88962d722ada471ae51532d800749
    https://github.com/scummvm/scummvm/commit/d74585b344e88962d722ada471ae51532d800749
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2013-11-09T03:12:06-08:00

Commit Message:
PARALLACTION: Initialize class. CID 1002706

Changed paths:
    engines/parallaction/parallaction_br.cpp



diff --git a/engines/parallaction/parallaction_br.cpp b/engines/parallaction/parallaction_br.cpp
index f9df9d8..586e4bb 100644
--- a/engines/parallaction/parallaction_br.cpp
+++ b/engines/parallaction/parallaction_br.cpp
@@ -45,6 +45,18 @@ const char *Parallaction_br::_partNames[] = {
 
 Parallaction_br::Parallaction_br(OSystem* syst, const PARALLACTIONGameDescription *gameDesc) : Parallaction(syst, gameDesc),
 	_locationParser(0), _programParser(0), _soundManI(0) {
+	_audioCommandsNamesRes = 0;
+	_part = 0;
+	_nextPart = 0;
+	_subtitleY = 0;
+	_subtitle[0] = 0;
+	_subtitle[1] = 0;
+	_charInventories[0] = 0;
+	_charInventories[1] = 0;
+	_charInventories[2] = 0;
+	_countersNames = 0;
+	_callables = 0;
+	_walker = 0;
 }
 
 Common::Error Parallaction_br::init() {


Commit: c9ae0a46dda76355c53ec0ec30647789ece2e727
    https://github.com/scummvm/scummvm/commit/c9ae0a46dda76355c53ec0ec30647789ece2e727
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2013-11-09T03:13:56-08:00

Commit Message:
PARALLACTION: Initialize class variables. CID 1002707

Changed paths:
    engines/parallaction/parallaction.cpp



diff --git a/engines/parallaction/parallaction.cpp b/engines/parallaction/parallaction.cpp
index f868abf..5826e96 100644
--- a/engines/parallaction/parallaction.cpp
+++ b/engines/parallaction/parallaction.cpp
@@ -882,6 +882,9 @@ void CharacterName::dummify() {
 
 CharacterName::CharacterName() {
 	dummify();
+
+	_suffix = 0;
+	_prefix = 0;
 }
 
 CharacterName::CharacterName(const char *name) {


Commit: 9cf199cb42e4d0e723b098225487fcb83c8b11eb
    https://github.com/scummvm/scummvm/commit/9cf199cb42e4d0e723b098225487fcb83c8b11eb
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2013-11-09T03:15:47-08:00

Commit Message:
PARALLACTION: Initialize class variables. CID 1002708

Changed paths:
    engines/parallaction/parallaction.cpp



diff --git a/engines/parallaction/parallaction.cpp b/engines/parallaction/parallaction.cpp
index 5826e96..e7be1eb 100644
--- a/engines/parallaction/parallaction.cpp
+++ b/engines/parallaction/parallaction.cpp
@@ -59,6 +59,33 @@ Parallaction::Parallaction(OSystem *syst, const PARALLACTIONGameDescription *gam
 	DebugMan.addDebugChannel(kDebugAudio, "audio", "Audio debug level");
 	DebugMan.addDebugChannel(kDebugMenu, "menu", "Menu debug level");
 	DebugMan.addDebugChannel(kDebugInventory, "inventory", "Inventory debug level");
+
+	_screenHeight = 0;
+	_screenSize = 0;
+	_gameType = 0;
+	_gfx = 0;
+	_disk = 0;
+	_input = 0;
+	_debugger = 0;
+	_saveLoad = 0;
+	_menuHelper = 0;
+	_soundMan = 0;
+	_labelFont = 0;
+	_menuFont = 0;
+	_introFont = 0;
+	_dialogueFont = 0;
+	_globalFlagsNames = 0;
+	_objectsNames = 0;
+	_objects = 0;
+	_callableNames = 0;
+	_localFlagNames = 0;
+	_cmdExec = 0;
+	_programExec = 0;
+	_balloonMan = 0;
+	_inventoryRenderer = 0;
+	_inventory = 0;
+	_currentLocationIndex = 0;
+	_numLocations = 0;
 }
 
 Parallaction::~Parallaction() {


Commit: 4decd8c8083a6ff85c092d336d70b61bf8ec30bf
    https://github.com/scummvm/scummvm/commit/4decd8c8083a6ff85c092d336d70b61bf8ec30bf
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2013-11-09T03:17:30-08:00

Commit Message:
PARALLACTION: Initialize class variable. CID 1002715

Changed paths:
    engines/parallaction/gui_ns.cpp



diff --git a/engines/parallaction/gui_ns.cpp b/engines/parallaction/gui_ns.cpp
index 082c37f..ea3c394 100644
--- a/engines/parallaction/gui_ns.cpp
+++ b/engines/parallaction/gui_ns.cpp
@@ -117,6 +117,7 @@ public:
 		_allowChoice = false;
 		_nextState = "selectgame";
 		_label = 0;
+		_blocks = 0;
 
 		_dosLanguageSelectBlocks[0] = Common::Rect(  80, 110, 128, 180 );	// Italian
 		_dosLanguageSelectBlocks[1] = Common::Rect( 129,  85, 177, 155 );	// French


Commit: bcd65f854f98405c16f9749e1b2c23419772a237
    https://github.com/scummvm/scummvm/commit/bcd65f854f98405c16f9749e1b2c23419772a237
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2013-11-09T03:18:54-08:00

Commit Message:
PARALLACTION: Initialize class. CID 1002721

Changed paths:
    engines/parallaction/gui_br.cpp



diff --git a/engines/parallaction/gui_br.cpp b/engines/parallaction/gui_br.cpp
index ddbc31d..2ec5ba6 100644
--- a/engines/parallaction/gui_br.cpp
+++ b/engines/parallaction/gui_br.cpp
@@ -196,6 +196,11 @@ class MainMenuInputState_BR : public MenuInputState {
 public:
 	MainMenuInputState_BR(Parallaction_br *vm, MenuInputHelper *helper) : MenuInputState("mainmenu", helper), _vm(vm)  {
 	    memset(_lines, 0, sizeof(_lines));
+
+		_menuStrings = 0;
+		_options = 0;
+		_availItems = 0;
+		_selection = 0;
 	}
 
 	~MainMenuInputState_BR() {


Commit: 234f3f315053005961a91018f8b8bcf6ebb1865f
    https://github.com/scummvm/scummvm/commit/234f3f315053005961a91018f8b8bcf6ebb1865f
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2013-11-09T03:20:13-08:00

Commit Message:
PARALLACTION: Initialize class variable. CID 1002724

Changed paths:
    engines/parallaction/gui.h



diff --git a/engines/parallaction/gui.h b/engines/parallaction/gui.h
index a6eed24..9f2e964 100644
--- a/engines/parallaction/gui.h
+++ b/engines/parallaction/gui.h
@@ -43,7 +43,7 @@ class MenuInputHelper {
 	MenuInputState *_newState;
 
 public:
-	MenuInputHelper() : _state(0) {
+	MenuInputHelper() : _state(0), _newState(0) {
 	}
 
 	~MenuInputHelper();


Commit: ee9b4c979a3c06776f6f1b9996ce9406e1f67044
    https://github.com/scummvm/scummvm/commit/ee9b4c979a3c06776f6f1b9996ce9406e1f67044
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2013-11-09T03:21:25-08:00

Commit Message:
PARALLACTION: Initialize variable. CID 1002725

Changed paths:
    engines/parallaction/graphics.h



diff --git a/engines/parallaction/graphics.h b/engines/parallaction/graphics.h
index 550f9d1..401e753 100644
--- a/engines/parallaction/graphics.h
+++ b/engines/parallaction/graphics.h
@@ -138,7 +138,7 @@ public:
 	}
 
 	Cnv(uint16 numFrames, uint16 width, uint16 height, byte* data, bool freeData = false)
-		: _count(numFrames), _width(width), _height(height), _data(data), _freeData(freeData) {
+		: _count(numFrames), _width(width), _height(height), _data(data), _freeData(freeData), field_8(0) {
 
 	}
 


Commit: 38d02d1687bb72270c317ef50e38b11f2cb5aeaf
    https://github.com/scummvm/scummvm/commit/38d02d1687bb72270c317ef50e38b11f2cb5aeaf
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2013-11-09T03:22:57-08:00

Commit Message:
PARALLACTION: Initialize class. CID 1002753

Changed paths:
    engines/parallaction/font.cpp



diff --git a/engines/parallaction/font.cpp b/engines/parallaction/font.cpp
index 03b1ced..627c6eb 100644
--- a/engines/parallaction/font.cpp
+++ b/engines/parallaction/font.cpp
@@ -518,6 +518,9 @@ AmigaFont::AmigaFont(Common::SeekableReadStream &stream) {
 	_charSpace = 0;
 	_charKern = 0;
 
+	_cp = 0;
+	_pitch = 0;
+
 	if (_font->_charSpace != 0)
 		_charSpace = (uint16 *)(_data + FROM_BE_32(_font->_charSpace));
 	if (_font->_charKern != 0)






More information about the Scummvm-git-logs mailing list