[Scummvm-git-logs] scummvm master -> 776875aa01ca8ff01de18c9c1db24316953feef8
orgads
noreply at scummvm.org
Wed May 14 15:15:25 UTC 2025
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .
Summary:
776875aa01 SCUMM: Initialize some local variables
Commit: 776875aa01ca8ff01de18c9c1db24316953feef8
https://github.com/scummvm/scummvm/commit/776875aa01ca8ff01de18c9c1db24316953feef8
Author: Orgad Shaneh (orgads at gmail.com)
Date: 2025-05-14T18:14:52+03:00
Commit Message:
SCUMM: Initialize some local variables
Changed paths:
engines/scumm/imuse/imuse_player.cpp
engines/scumm/saveload.cpp
diff --git a/engines/scumm/imuse/imuse_player.cpp b/engines/scumm/imuse/imuse_player.cpp
index c30ea236f0d..9c191567626 100644
--- a/engines/scumm/imuse/imuse_player.cpp
+++ b/engines/scumm/imuse/imuse_player.cpp
@@ -1111,8 +1111,8 @@ void Player::metaEvent(byte type, byte *msg, uint16 len) {
static void syncWithSerializer(Common::Serializer &s, ParameterFader &pf) {
s.syncAsSint16LE(pf.param, VER(17));
if (s.isLoading() && s.getVersion() < 116) {
- int16 start, end;
- uint32 tt, ct;
+ int16 start = 0, end = 0;
+ uint32 tt = 0, ct = 0;
s.syncAsSint16LE(start, VER(17));
s.syncAsSint16LE(end, VER(17));
s.syncAsUint32LE(tt, VER(17));
diff --git a/engines/scumm/saveload.cpp b/engines/scumm/saveload.cpp
index b8d8feaca98..e553a68d006 100644
--- a/engines/scumm/saveload.cpp
+++ b/engines/scumm/saveload.cpp
@@ -2374,8 +2374,6 @@ void ScummEngine_v100he::saveLoadWithSerializer(Common::Serializer &s) {
#endif
void ScummEngine::loadResourceOLD(Common::Serializer &ser, ResType type, ResId idx) {
- uint32 size;
-
if (type == rtSound && ser.getVersion() >= VER(23)) {
// Save/load only a list of resource numbers that need to be reloaded.
uint16 tmp;
@@ -2383,6 +2381,7 @@ void ScummEngine::loadResourceOLD(Common::Serializer &ser, ResType type, ResId i
if (tmp)
ensureResourceLoaded(rtSound, idx);
} else if (_res->_types[type]._mode == kDynamicResTypeMode) {
+ uint32 size = 0;
ser.syncAsUint32LE(size);
if (size) {
_res->createResource(type, idx, size);
@@ -2426,7 +2425,7 @@ void ScummEngine::saveResource(Common::Serializer &ser, ResType type, ResId idx)
void ScummEngine::loadResource(Common::Serializer &ser, ResType type, ResId idx) {
if (_game.heversion >= 60 && ser.getVersion() <= VER(65) &&
((type == rtSound && idx == 1) || (type == rtSpoolBuffer))) {
- uint32 size;
+ uint32 size = 0;
ser.syncAsUint32LE(size);
assert(size);
_res->createResource(type, idx, size);
@@ -2438,7 +2437,7 @@ void ScummEngine::loadResource(Common::Serializer &ser, ResType type, ResId idx)
ensureResourceLoaded(rtSound, idx);
} else if (_res->_types[type]._mode == kDynamicResTypeMode) {
- uint32 size;
+ uint32 size = 0;
ser.syncAsUint32LE(size);
assert(size);
byte *ptr = _res->createResource(type, idx, size);
More information about the Scummvm-git-logs
mailing list