[Scummvm-git-logs] scummvm master -> 81849add5b7e69fd0226b3e380aefe8dd5048937

bluegr noreply at scummvm.org
Wed Jul 1 05:09:58 UTC 2026


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

Summary:
d2cd79116a SKY: Remove shadowed variable declarations
5d4305e526 SKY: Fix potentially uninitialized variables
81849add5b SKY: Fix const correctness in loadAnim()


Commit: d2cd79116a8158bc36e75b58d91a77cc995d1327
    https://github.com/scummvm/scummvm/commit/d2cd79116a8158bc36e75b58d91a77cc995d1327
Author: Filippos Karapetis (bluegr at gmail.com)
Date: 2026-07-01T07:57:17+03:00

Commit Message:
SKY: Remove shadowed variable declarations

Changed paths:
    engines/sky/screen.cpp


diff --git a/engines/sky/screen.cpp b/engines/sky/screen.cpp
index a34f62227f1..71e7e7308d1 100644
--- a/engines/sky/screen.cpp
+++ b/engines/sky/screen.cpp
@@ -197,7 +197,7 @@ Screen::Screen(OSystem *pSystem, Disk *pDisk, SkyCompact *skyCompact) {
 	_seqInfo.seqData = _seqInfo.seqDataPos = NULL;
 	_seqInfo.running = false;
 
-	for (int i = 0; i < NUM_UI_ICONS; i++) {
+	for (i = 0; i < NUM_UI_ICONS; i++) {
 		_uiIcon[i]._visible = false;
 		_uiIcon[i]._anim = nullptr;
 		_uiIcon[i]._x = 0;
@@ -205,7 +205,7 @@ Screen::Screen(OSystem *pSystem, Disk *pDisk, SkyCompact *skyCompact) {
 		_uiIcon[i]._alpha = 0.0f;
 	}
 
-	for (int i = 0; i < NUM_PROXIMITY_ICONS; i++) {
+	for (i = 0; i < NUM_PROXIMITY_ICONS; i++) {
 		_proximityIcon[i]._visible = false;
 		_proximityIcon[i]._anim = nullptr;
 		_proximityIcon[i]._x = 0;
@@ -213,7 +213,7 @@ Screen::Screen(OSystem *pSystem, Disk *pDisk, SkyCompact *skyCompact) {
 		_proximityIcon[i]._alpha = 0.0f;
 	}
 
-	for (int i = 0; i < NUM_INV_ICONS; i++) {
+	for (i = 0; i < NUM_INV_ICONS; i++) {
 		_invIcon[i]._visible = false;
 		_invIcon[i]._anim = nullptr;
 		_invIcon[i]._x = 0;
@@ -221,7 +221,7 @@ Screen::Screen(OSystem *pSystem, Disk *pDisk, SkyCompact *skyCompact) {
 		_invIcon[i]._alpha = 0.0f;
 	}
 
-	for (int i = 0; i < NUM_INV_ANIMS; i++) {
+	for (i = 0; i < NUM_INV_ANIMS; i++) {
 		char invTexFile[64];
 		Common::sprintf_s(invTexFile, "%d.tex", invIconId[i]);
 


Commit: 5d4305e526ab47a976873f468d4ca3be254f2238
    https://github.com/scummvm/scummvm/commit/5d4305e526ab47a976873f468d4ca3be254f2238
Author: Filippos Karapetis (bluegr at gmail.com)
Date: 2026-07-01T08:00:13+03:00

Commit Message:
SKY: Fix potentially uninitialized variables

Changed paths:
    engines/sky/mouse.cpp


diff --git a/engines/sky/mouse.cpp b/engines/sky/mouse.cpp
index 5403964afb7..4a99053b51b 100644
--- a/engines/sky/mouse.cpp
+++ b/engines/sky/mouse.cpp
@@ -911,7 +911,7 @@ void Mouse::pointerEngine(uint16 xPos, uint16 yPos) {
 }
 
 void Mouse::pointerEngineIBASS(uint16 xPos, uint16 yPos) {
-	int midx, midy; // open hotspot dimensions
+	int midx = 0, midy = 0; // open hotspot dimensions
 	Compact *itemData;
 	int itemProx;
 	int d = 0;
@@ -1425,7 +1425,7 @@ bool Mouse::wasClicked() {
 void Mouse::lincInvMouse(uint16 xPos, uint16 yPos) {
 	uint32 *objList;
 	int j, num;
-	Compact *itemData;
+	Compact *itemData = nullptr;
 	bool touched = false;
 	bool buttonHeld = (_system->getEventManager()->getButtonState() != 0); // mouseEngine() consumes the click at the end so using _mouseB would increment the timer at each click not on hold
 
@@ -1652,7 +1652,7 @@ void Mouse::lincInvMouse(uint16 xPos, uint16 yPos) {
 
 void Mouse::invMouse(uint16 xPos, uint16 yPos) {
 	uint32 *objList;
-	Compact *itemData;
+	Compact *itemData = nullptr;
 	int j, num;
 	bool touched = false;
 


Commit: 81849add5b7e69fd0226b3e380aefe8dd5048937
    https://github.com/scummvm/scummvm/commit/81849add5b7e69fd0226b3e380aefe8dd5048937
Author: Filippos Karapetis (bluegr at gmail.com)
Date: 2026-07-01T08:09:41+03:00

Commit Message:
SKY: Fix const correctness in loadAnim()

Changed paths:
    engines/sky/disk.cpp
    engines/sky/disk.h


diff --git a/engines/sky/disk.cpp b/engines/sky/disk.cpp
index 117333ddbd8..70586ec7662 100644
--- a/engines/sky/disk.cpp
+++ b/engines/sky/disk.cpp
@@ -111,7 +111,7 @@ Disk::~Disk() {
 	_entry = 0;
 }
 
-Animation *Disk::loadAnim(const char *filename, const Graphics::PixelFormat &targetFormat) {
+Animation *Disk::loadAnim(const char *filename, Graphics::PixelFormat &targetFormat) {
 	Common::File fp;
 
 	if (!fp.open(filename))
diff --git a/engines/sky/disk.h b/engines/sky/disk.h
index fdf927ee14c..4bf19e60484 100644
--- a/engines/sky/disk.h
+++ b/engines/sky/disk.h
@@ -76,7 +76,7 @@ public:
 	void fnFlushBuffers();
 	uint32 *giveLoadedFilesList() { return _loadedFilesList; }
 	void refreshFilesList(uint32 *list);
-	Animation *loadAnim(const char *filename, const Graphics::PixelFormat &targetFormat);
+	Animation *loadAnim(const char *filename, Graphics::PixelFormat &targetFormat);
 
 protected:
 	uint8 *getFileInfo(uint16 fileNr);




More information about the Scummvm-git-logs mailing list