[Scummvm-git-logs] scummvm master -> 0942c69e7342f9d6a5e33ad8c4c0acb465ffd80f

sev- sev at scummvm.org
Mon Jul 12 23:26:07 UTC 2021


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

Summary:
bcaba43ff0 SAGA2: Fix more uninitialized variables
ab9e72e0cb SAGA2: Init QueueItem. CID 1458217
cafd2a67e9 SAGA2: Properly iniy HuntTask on loading. CID 1458215
357ac01612 SAGA2: Clear saveAutoMap buffer before generating. CID 1458212
374fd0f680 SAGA2: Fix default constructor for delayedNavigation struct. CID 1457847
0942c69e73 SAGA2: Set timer to active on loading. CID 1458214


Commit: bcaba43ff00bdca38e7c2633445bcaf0caeb9d12
    https://github.com/scummvm/scummvm/commit/bcaba43ff00bdca38e7c2633445bcaf0caeb9d12
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-07-13T01:25:34+02:00

Commit Message:
SAGA2: Fix more uninitialized variables

Changed paths:
    engines/saga2/button.cpp
    engines/saga2/gamerate.h
    engines/saga2/hresmgr.cpp


diff --git a/engines/saga2/button.cpp b/engines/saga2/button.cpp
index 15bc73352c..2536cabb23 100644
--- a/engines/saga2/button.cpp
+++ b/engines/saga2/button.cpp
@@ -709,6 +709,7 @@ gMultCompButton::gMultCompButton(gPanelList &list, const Rect16 &box, void **new
 		max     = 0;
 		min     = 0;
 		current = 0;
+		response = false;
 		return;
 	}
 
diff --git a/engines/saga2/gamerate.h b/engines/saga2/gamerate.h
index 593537ff47..1e1d8b38b9 100644
--- a/engines/saga2/gamerate.h
+++ b/engines/saga2/gamerate.h
@@ -236,6 +236,8 @@ frameSmoother::frameSmoother(int32 fps, uint32 perSec, uint32 now)
 
 	dif5Sec = 0;
 	avg5Sec = 0;
+	secDif = 0;
+	secAvg = 0;
 }
 
 } // end of namespace Saga2
diff --git a/engines/saga2/hresmgr.cpp b/engines/saga2/hresmgr.cpp
index 2d6ecf2427..f1c8e3801c 100644
--- a/engines/saga2/hresmgr.cpp
+++ b/engines/saga2/hresmgr.cpp
@@ -57,6 +57,7 @@ hResContext::hResContext(hResContext *sire, hResID id, const char desc[]) {
 	_bytepos = 0;
 	_handle = &_file;
 	_base = nullptr;
+	_parent = 0;
 
 	if (!_res->_valid)
 		return;


Commit: ab9e72e0cb9fca3be54af516285d874e55436989
    https://github.com/scummvm/scummvm/commit/ab9e72e0cb9fca3be54af516285d874e55436989
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-07-13T01:25:34+02:00

Commit Message:
SAGA2: Init QueueItem. CID 1458217

Changed paths:
    engines/saga2/path.cpp


diff --git a/engines/saga2/path.cpp b/engines/saga2/path.cpp
index c8733c3aae..7c0c8f71ce 100644
--- a/engines/saga2/path.cpp
+++ b/engines/saga2/path.cpp
@@ -660,6 +660,7 @@ struct QueueItem {
 		platform = 0;
 		pad = 0;
 		cost = 0;
+		direction = 0;
 	}
 
 	operator int() {


Commit: cafd2a67e914884e7f9cd775c9146c6d248c27a2
    https://github.com/scummvm/scummvm/commit/cafd2a67e914884e7f9cd775c9146c6d248c27a2
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-07-13T01:25:34+02:00

Commit Message:
SAGA2: Properly iniy HuntTask on loading. CID 1458215

Changed paths:
    engines/saga2/task.cpp


diff --git a/engines/saga2/task.cpp b/engines/saga2/task.cpp
index 486a7785c4..67ffde4f75 100644
--- a/engines/saga2/task.cpp
+++ b/engines/saga2/task.cpp
@@ -1923,6 +1923,8 @@ HuntTask::HuntTask(Common::InSaveFile *in, TaskID id) : Task(in, id) {
 	if (huntFlags & (huntGoto | huntWander)) {
 		TaskID subTaskID = in->readSint16LE();
 		subTask = getTaskAddress(subTaskID);
+	} else {
+		subTask = nullptr;
 	}
 }
 


Commit: 357ac0161298d133098f4c68aced003fde7970f9
    https://github.com/scummvm/scummvm/commit/357ac0161298d133098f4c68aced003fde7970f9
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-07-13T01:25:34+02:00

Commit Message:
SAGA2: Clear saveAutoMap buffer before generating. CID 1458212

Changed paths:
    engines/saga2/tile.cpp


diff --git a/engines/saga2/tile.cpp b/engines/saga2/tile.cpp
index 46a3ee2226..dd6c9f22eb 100644
--- a/engines/saga2/tile.cpp
+++ b/engines/saga2/tile.cpp
@@ -1650,7 +1650,7 @@ void saveAutoMap(Common::OutSaveFile *out) {
 	out->write("AMAP", 4);
 	out->writeUint32LE(archiveBufSize);
 
-	archiveBuffer = (uint8 *)malloc(archiveBufSize);
+	archiveBuffer = (uint8 *)calloc(archiveBufSize, 1);
 	if (archiveBuffer == nullptr)
 		error("Unable to allocate auto map archive buffer");
 


Commit: 374fd0f68050436ba3b19b80c9cc763c7c395a96
    https://github.com/scummvm/scummvm/commit/374fd0f68050436ba3b19b80c9cc763c7c395a96
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-07-13T01:25:34+02:00

Commit Message:
SAGA2: Fix default constructor for delayedNavigation struct. CID 1457847

Changed paths:
    engines/saga2/tilemode.cpp


diff --git a/engines/saga2/tilemode.cpp b/engines/saga2/tilemode.cpp
index cc7c2a1577..e6fcde75bf 100644
--- a/engines/saga2/tilemode.cpp
+++ b/engines/saga2/tilemode.cpp
@@ -153,7 +153,10 @@ static struct _delayedNavigation {
 	bool        pathFindFlag;
 	Alarm       delay;
 
-	_delayedNavigation(void) : pathFindFlag(false) {}
+	_delayedNavigation(void) : pathFindFlag(false) {
+		delay.basetime = 0;
+		delay.duration = 0;
+	}
 
 } delayedNavigation;
 static bool navigationDelayed = false;


Commit: 0942c69e7342f9d6a5e33ad8c4c0acb465ffd80f
    https://github.com/scummvm/scummvm/commit/0942c69e7342f9d6a5e33ad8c4c0acb465ffd80f
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-07-13T01:25:34+02:00

Commit Message:
SAGA2: Set timer to active on loading. CID 1458214

Changed paths:
    engines/saga2/timers.cpp


diff --git a/engines/saga2/timers.cpp b/engines/saga2/timers.cpp
index 8f604391a2..614f4442d3 100644
--- a/engines/saga2/timers.cpp
+++ b/engines/saga2/timers.cpp
@@ -325,6 +325,8 @@ Timer::Timer(Common::InSaveFile *in) {
 	//  Restore the alarm
 	_alarm.read(in);
 
+	_active = true;
+
 	g_vm->_timers.push_back(this);
 }
 




More information about the Scummvm-git-logs mailing list