[Scummvm-git-logs] scummvm master -> f2134a0dc264443c62b44a153629c83d60412a14

sev- sev at scummvm.org
Sat Nov 19 17:40:07 CET 2016


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

Summary:
6ad8df4873 SCUMM: Fix some class initializations
cead687df0 SCUMM: Fix CMS player initialization
92353cf88b SCUMM: Fix more initialization
f7a551dab2 SCUMM: Fix class initalization
f2134a0dc2 SCUMM: Fix IMUSE initialization


Commit: 6ad8df4873f284934ed1d583154ca378286f516d
    https://github.com/scummvm/scummvm/commit/6ad8df4873f284934ed1d583154ca378286f516d
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2016-11-19T17:30:16+01:00

Commit Message:
SCUMM: Fix some class initializations

Changed paths:
    engines/scumm/smush/saud_channel.cpp
    engines/scumm/smush/smush_player.cpp



diff --git a/engines/scumm/smush/saud_channel.cpp b/engines/scumm/smush/saud_channel.cpp
index ca64b38..7c41a87 100644
--- a/engines/scumm/smush/saud_channel.cpp
+++ b/engines/scumm/smush/saud_channel.cpp
@@ -34,7 +34,8 @@ SaudChannel::SaudChannel(int32 track) : SmushChannel(track),
 	_nbframes(0),
 	_markReached(false),
 	_index(0),
-	_keepSize(false) {
+	_keepSize(false),
+	_flags(0) {
 }
 
 bool SaudChannel::isTerminated() const {
diff --git a/engines/scumm/smush/smush_player.cpp b/engines/scumm/smush/smush_player.cpp
index 42ee011..46f1447 100644
--- a/engines/scumm/smush/smush_player.cpp
+++ b/engines/scumm/smush/smush_player.cpp
@@ -73,7 +73,12 @@ public:
 
 	StringResource() :
 		_nbStrings(0),
-		_lastId(-1) {
+		_lastId(-1),
+		_lastString(NULL) {
+		for (int i = 0; i < MAX_STRINGS; i++) {
+			_strings[i].id = 0;
+			_strings[i].string = NULL;
+		}
 	}
 	~StringResource() {
 		for (int32 i = 0; i < _nbStrings; i++) {


Commit: cead687df076d8b3c0e1ba868e1014892d41ece3
    https://github.com/scummvm/scummvm/commit/cead687df076d8b3c0e1ba868e1014892d41ece3
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2016-11-19T17:32:00+01:00

Commit Message:
SCUMM: Fix CMS player initialization

Changed paths:
    engines/scumm/players/player_v2cms.cpp



diff --git a/engines/scumm/players/player_v2cms.cpp b/engines/scumm/players/player_v2cms.cpp
index 1a1cd1e..94ba2cd 100644
--- a/engines/scumm/players/player_v2cms.cpp
+++ b/engines/scumm/players/player_v2cms.cpp
@@ -32,7 +32,8 @@ Player_V2CMS::Player_V2CMS(ScummEngine *scumm, Audio::Mixer *mixer)
 	  _cmsChips(), _midiDelay(0), _octaveMask(0), _looping(0), _tempo(0),
 	  _tempoSum(0), _midiData(0), _midiSongBegin(0), _musicTimer(0),
 	  _musicTimerTicks(0), _voiceTimer(0), _loadedMidiSong(0),
-	  _outputTableReady(0), _midiChannel(), _midiChannelUse() {
+	  _outputTableReady(0), _midiChannel(), _midiChannelUse(),
+	  _lastMidiCommand(0) {
 	setMusicVolume(255);
 
 	memset(_sfxFreq, 0xFF, sizeof(_sfxFreq));


Commit: 92353cf88b5705094947488b561d91cb1b41b8f1
    https://github.com/scummvm/scummvm/commit/92353cf88b5705094947488b561d91cb1b41b8f1
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2016-11-19T17:33:45+01:00

Commit Message:
SCUMM: Fix more initialization

Changed paths:
    engines/scumm/players/player_v2base.cpp



diff --git a/engines/scumm/players/player_v2base.cpp b/engines/scumm/players/player_v2base.cpp
index b1872f3..8df4afc 100644
--- a/engines/scumm/players/player_v2base.cpp
+++ b/engines/scumm/players/player_v2base.cpp
@@ -331,6 +331,8 @@ Player_V2Base::Player_V2Base(ScummEngine *scumm, Audio::Mixer *mixer, bool pcjr)
 	_current_nr = _next_nr = 0;
 	_current_data = _next_data = 0;
 
+	_retaddr = 0;
+
 	// Initialize channel code
 	for (int i = 0; i < 4; ++i)
 		clear_channel(i);


Commit: f7a551dab2a481fad0b936fd778198bf5ab072fb
    https://github.com/scummvm/scummvm/commit/f7a551dab2a481fad0b936fd778198bf5ab072fb
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2016-11-19T17:37:44+01:00

Commit Message:
SCUMM: Fix class initalization

Changed paths:
    engines/scumm/imuse/instrument.cpp



diff --git a/engines/scumm/imuse/instrument.cpp b/engines/scumm/imuse/instrument.cpp
index 6cbe1a5..670b364 100644
--- a/engines/scumm/imuse/instrument.cpp
+++ b/engines/scumm/imuse/instrument.cpp
@@ -398,6 +398,7 @@ Instrument_Program::Instrument_Program(byte program, bool mt32) :
 
 Instrument_Program::Instrument_Program(Serializer *s) {
 	_program = 255;
+	_mt32 = false;
 	if (!s->isSaving())
 		saveOrLoad(s);
 }


Commit: f2134a0dc264443c62b44a153629c83d60412a14
    https://github.com/scummvm/scummvm/commit/f2134a0dc264443c62b44a153629c83d60412a14
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2016-11-19T17:39:43+01:00

Commit Message:
SCUMM: Fix IMUSE initialization

Changed paths:
    engines/scumm/imuse/imuse_player.cpp



diff --git a/engines/scumm/imuse/imuse_player.cpp b/engines/scumm/imuse/imuse_player.cpp
index 6714cc0..33b38ee 100644
--- a/engines/scumm/imuse/imuse_player.cpp
+++ b/engines/scumm/imuse/imuse_player.cpp
@@ -81,7 +81,9 @@ Player::Player() :
 	_isMIDI(false),
 	_supportsPercussion(false),
 	_se(0),
-	_vol_chan(0) {
+	_vol_chan(0),
+	_abort(false),
+	_music_tick(0) {
 }
 
 Player::~Player() {





More information about the Scummvm-git-logs mailing list