[Scummvm-git-logs] scummvm master -> 42342141cc37ed1729fdf2e0f3d7d0412e1afb7e

eriktorbjorn noreply at scummvm.org
Mon Jul 21 12:23:55 UTC 2025


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:
6d2ef598b0 AWE: Silence GCC warning
d2b39b3a87 AWE: Silence GCC warning
42342141cc AWE: Silence GCC warning


Commit: 6d2ef598b0895e936ed0bb0834e6e1817bc39e1c
    https://github.com/scummvm/scummvm/commit/6d2ef598b0895e936ed0bb0834e6e1817bc39e1c
Author: Torbjörn Andersson (eriktorbjorn at users.sourceforge.net)
Date: 2025-07-21T14:23:37+02:00

Commit Message:
AWE: Silence GCC warning

Changed paths:
    engines/awe/resource_nth.cpp


diff --git a/engines/awe/resource_nth.cpp b/engines/awe/resource_nth.cpp
index 131b6a16921..87580b8c521 100644
--- a/engines/awe/resource_nth.cpp
+++ b/engines/awe/resource_nth.cpp
@@ -43,18 +43,14 @@ static char *loadTextFile(Common::File &f, const int size) {
 
 struct Resource15th : ResourceNth {
 	Pak _pak;
-	char _dataPath[MAXPATHLEN];
-	char _menuPath[MAXPATHLEN];
+	const char *_dataPath = "Data";
+	const char *_menuPath = "Menu";
 	char *_textBuf;
 	const char *_stringsTable[157];
 	bool _hasRemasteredMusic;
 
 	Resource15th() {
-		Common::strcpy_s(_dataPath, "Music/AW/RmSnd");
-
-		_hasRemasteredMusic = Common::FSNode(_dataPath).isDirectory();
-		Common::strcpy_s(_dataPath, "Data");
-		Common::strcpy_s(_menuPath, "Menu");
+		_hasRemasteredMusic = Common::FSNode("Music/AW/RmSnd").isDirectory();
 		_textBuf = nullptr;
 		memset(_stringsTable, 0, sizeof(_stringsTable));
 	}


Commit: d2b39b3a87eda08d2dbb49e55ab0832b3c057101
    https://github.com/scummvm/scummvm/commit/d2b39b3a87eda08d2dbb49e55ab0832b3c057101
Author: Torbjörn Andersson (eriktorbjorn at users.sourceforge.net)
Date: 2025-07-21T14:23:37+02:00

Commit Message:
AWE: Silence GCC warning

Changed paths:
    engines/awe/graphics_soft.cpp


diff --git a/engines/awe/graphics_soft.cpp b/engines/awe/graphics_soft.cpp
index b61a59619f2..09b8e4fe94d 100644
--- a/engines/awe/graphics_soft.cpp
+++ b/engines/awe/graphics_soft.cpp
@@ -364,7 +364,11 @@ void GraphicsSoft::setFont(const uint8 *src, int w, int h) {
 
 void GraphicsSoft::setPalette(const Color *colors, int count) {
 	count = MIN(count, 16);
-	memcpy(_pal, colors, sizeof(Color) * count);
+	for (int i = 0; i < count; i++) {
+		_pal[i].r = colors[i].r;
+		_pal[i].g = colors[i].g;
+		_pal[i].b = colors[i].b;
+	}
 	_palChanged = true;
 }
 


Commit: 42342141cc37ed1729fdf2e0f3d7d0412e1afb7e
    https://github.com/scummvm/scummvm/commit/42342141cc37ed1729fdf2e0f3d7d0412e1afb7e
Author: Torbjörn Andersson (eriktorbjorn at users.sourceforge.net)
Date: 2025-07-21T14:23:37+02:00

Commit Message:
AWE: Silence GCC warning

Changed paths:
    engines/awe/sfx_player.cpp


diff --git a/engines/awe/sfx_player.cpp b/engines/awe/sfx_player.cpp
index 8af163c4b9d..ee16c77677b 100644
--- a/engines/awe/sfx_player.cpp
+++ b/engines/awe/sfx_player.cpp
@@ -103,7 +103,16 @@ void SfxPlayer::play(int rate) {
 	_playing = true;
 	_rate = rate;
 	_samplesLeft = 0;
-	memset(_channels, 0, sizeof(_channels));
+
+	for (int i = 0; i < NUM_CHANNELS; i++) {
+		_channels[i].sampleData = nullptr;
+		_channels[i].sampleLen = 0;
+		_channels[i].sampleLoopPos = 0;
+		_channels[i].sampleLoopLen = 0;
+		_channels[i].volume = 0;
+		_channels[i].pos.inc = 0;
+		_channels[i].pos.offset = 0;
+	}
 }
 
 static int16 toS16(int a) {
@@ -201,7 +210,6 @@ void SfxPlayer::handleEvents() {
 
 void SfxPlayer::handlePattern(uint8 channel, const uint8 *data) {
 	SfxPattern pat;
-	memset(&pat, 0, sizeof(SfxPattern));
 	pat.note_1 = READ_BE_UINT16(data + 0);
 	pat.note_2 = READ_BE_UINT16(data + 2);
 	if (pat.note_1 != 0xFFFD) {




More information about the Scummvm-git-logs mailing list