[Scummvm-cvs-logs] scummvm master -> f86daf67e38d4d33181899bac97ac01f7461c338

sev- sev at scummvm.org
Sat May 7 11:34:18 CEST 2016


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

Summary:
afdbfe4d2f AGI: Reset all timers on startup
9fd172cba6 CRUISE: Plug memory leak
6b62f91437 FULLPIPE: Fix statics initialization
f86daf67e3 SCUMM HE: Added debug output


Commit: afdbfe4d2f962910a7304394f450fefda2fb1960
    https://github.com/scummvm/scummvm/commit/afdbfe4d2f962910a7304394f450fefda2fb1960
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2016-05-07T10:25:09+02:00

Commit Message:
AGI: Reset all timers on startup

Changed paths:
    engines/agi/agi.cpp



diff --git a/engines/agi/agi.cpp b/engines/agi/agi.cpp
index e566ad1..60c8d1f 100644
--- a/engines/agi/agi.cpp
+++ b/engines/agi/agi.cpp
@@ -403,6 +403,11 @@ AgiEngine::AgiEngine(OSystem *syst, const AGIGameDescription *gameDesc) : AgiBas
 
 	_lastSaveTime = 0;
 
+	_playTimeInSecondsAdjust = 0;
+	_lastUsedPlayTimeInCycles = 0;
+	_lastUsedPlayTimeInSeconds = 0;
+	_passedPlayTimeCycles = 0;
+
 	memset(_keyQueue, 0, sizeof(_keyQueue));
 
 	_console = nullptr;
@@ -418,6 +423,9 @@ AgiEngine::AgiEngine(OSystem *syst, const AGIGameDescription *gameDesc) : AgiBas
 	_inventory = nullptr;
 
 	_keyHoldMode = false;
+
+	_artificialDelayCurrentRoom = 0;
+	_artificialDelayCurrentPicture = 0;
 }
 
 void AgiEngine::initialize() {


Commit: 9fd172cba6de27ce8d6b148b5a45e4c663e2d518
    https://github.com/scummvm/scummvm/commit/9fd172cba6de27ce8d6b148b5a45e4c663e2d518
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2016-05-07T10:29:49+02:00

Commit Message:
CRUISE: Plug memory leak

Changed paths:
    engines/cruise/dataLoader.cpp



diff --git a/engines/cruise/dataLoader.cpp b/engines/cruise/dataLoader.cpp
index 7a1258d..7d00d08 100644
--- a/engines/cruise/dataLoader.cpp
+++ b/engines/cruise/dataLoader.cpp
@@ -249,9 +249,13 @@ int loadFile(const char* name, int idx, int destIdx) {
 		int numMaxEntriesInSet = getNumMaxEntiresInSet(ptr);
 
 		if (destIdx > numMaxEntriesInSet) {
+			MemFree(ptr);
 			return 0;	// exit if limit is reached
 		}
-		return loadSetEntry(name, ptr, destIdx, idx);
+		int res = loadSetEntry(name, ptr, destIdx, idx);
+		MemFree(ptr);
+
+		return res;
 	}
 	case type_FNT: {
 		return loadFNTSub(ptr, idx);


Commit: 6b62f91437309c5fc725ce8bfb62210d102c3492
    https://github.com/scummvm/scummvm/commit/6b62f91437309c5fc725ce8bfb62210d102c3492
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2016-05-07T11:05:48+02:00

Commit Message:
FULLPIPE: Fix statics initialization

Changed paths:
    engines/fullpipe/statics.cpp



diff --git a/engines/fullpipe/statics.cpp b/engines/fullpipe/statics.cpp
index 8ee3b14..36fbb73 100644
--- a/engines/fullpipe/statics.cpp
+++ b/engines/fullpipe/statics.cpp
@@ -1576,6 +1576,9 @@ Movement::Movement(Movement *src, int *oldIdxs, int newSize, StaticANIObject *an
 	_m2x = 0;
 	_m2y = 0;
 
+	_counter = 0;
+	_counterMax = 0;
+
 	_field_78 = 0;
 	_framePosOffsets = 0;
 	_field_84 = 0;


Commit: f86daf67e38d4d33181899bac97ac01f7461c338
    https://github.com/scummvm/scummvm/commit/f86daf67e38d4d33181899bac97ac01f7461c338
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2016-05-07T11:16:20+02:00

Commit Message:
SCUMM HE: Added debug output

Changed paths:
    engines/scumm/he/script_v100he.cpp



diff --git a/engines/scumm/he/script_v100he.cpp b/engines/scumm/he/script_v100he.cpp
index e69308c..7d561382 100644
--- a/engines/scumm/he/script_v100he.cpp
+++ b/engines/scumm/he/script_v100he.cpp
@@ -1997,6 +1997,7 @@ void ScummEngine_v100he::o100_setSpriteInfo() {
 				_sprite->setSpriteFlagRemapPalette(spriteId, args[0]);
 				break;
 			default:
+				warning("Unknown sprite property %d for sprite %d", args[0], spriteId);
 				break;
 			}
 		break;






More information about the Scummvm-git-logs mailing list