[Scummvm-git-logs] scummvm master -> 32e4151b812f5c000f021a361a862fbc8c2c40b7

Strangerke noreply at scummvm.org
Thu Aug 28 20:43:08 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:
32e4151b81 CHEWY: Fix Coverity 1620117, 1565413, 1559347, 1552052


Commit: 32e4151b812f5c000f021a361a862fbc8c2c40b7
    https://github.com/scummvm/scummvm/commit/32e4151b812f5c000f021a361a862fbc8c2c40b7
Author: Strangerke (arnaud.boutonne at gmail.com)
Date: 2025-08-28T21:42:51+01:00

Commit Message:
CHEWY: Fix Coverity 1620117, 1565413, 1559347, 1552052

Changed paths:
    engines/chewy/dialogs/credits.cpp
    engines/chewy/resource.cpp
    engines/chewy/rooms/room17.cpp
    engines/chewy/rooms/room81.cpp


diff --git a/engines/chewy/dialogs/credits.cpp b/engines/chewy/dialogs/credits.cpp
index 68f9c2e41ea..82a4343f0d9 100644
--- a/engines/chewy/dialogs/credits.cpp
+++ b/engines/chewy/dialogs/credits.cpp
@@ -202,7 +202,7 @@ void Credits::execute() {
 	_G(room)->set_ak_pal(&_G(room_blk));
 	_G(fx)->blende1(_G(workptr), _G(pal), 0, 0);
 
-	for (int i = 0; i < 6; ++i) {
+	for (int16 i = 0; i < 6; ++i) {
 		int color = 63 - (6 * i);
 
 		_G(out)->raster_col(6 - i, color, 0, 0);
diff --git a/engines/chewy/resource.cpp b/engines/chewy/resource.cpp
index ac8d2242bb2..7031e8a3e38 100644
--- a/engines/chewy/resource.cpp
+++ b/engines/chewy/resource.cpp
@@ -187,6 +187,7 @@ void Resource::initSprite(const Common::Path &filename) {
 
 		cur.pos = _stream.pos();
 		cur.type = kResourceTAF;
+		cur.num = 0;
 
 		_stream.skip(2 + 2 + 2);
 		nextSpriteOffset = _stream.readUint32LE();
diff --git a/engines/chewy/rooms/room17.cpp b/engines/chewy/rooms/room17.cpp
index 2556080a486..fb269ba3b4f 100644
--- a/engines/chewy/rooms/room17.cpp
+++ b/engines/chewy/rooms/room17.cpp
@@ -54,7 +54,7 @@ static const MovLine CHEWY_MPKT1[2] = {
 void Room17::entry() {
 	if (!_G(gameState).R17EnergyOut) {
 		_G(det)->startDetail(1, 255, ANI_FRONT);
-		for (int i = 0; i < 3; ++i)
+		for (int16 i = 0; i < 3; ++i)
 			_G(det)->startDetail(6 + i, 255, ANI_FRONT);
 	}
 
diff --git a/engines/chewy/rooms/room81.cpp b/engines/chewy/rooms/room81.cpp
index fc85542c287..24fef3a6894 100644
--- a/engines/chewy/rooms/room81.cpp
+++ b/engines/chewy/rooms/room81.cpp
@@ -144,7 +144,7 @@ void Room81::proc3() {
 		return;
 	}
 
-	for (int i = 0; i < 3; ++i)
+	for (int16 i = 0; i < 3; ++i)
 		_G(det)->startDetail(3 + i, 255, false);
 
 	_G(det)->stopDetail(2);




More information about the Scummvm-git-logs mailing list