[Scummvm-git-logs] scummvm master -> 298c54bcc1909fdb9ccf3d864988f2354897ee17

digitall noreply at scummvm.org
Tue Nov 5 22:54:48 UTC 2024


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

Summary:
298c54bcc1 AGS: Fix Various Signed vs. Unsigned Comparison GCC Compiler Warnings


Commit: 298c54bcc1909fdb9ccf3d864988f2354897ee17
    https://github.com/scummvm/scummvm/commit/298c54bcc1909fdb9ccf3d864988f2354897ee17
Author: D G Turner (digitall at scummvm.org)
Date: 2024-11-05T22:54:04Z

Commit Message:
AGS: Fix Various Signed vs. Unsigned Comparison GCC Compiler Warnings

These are emitted if -Wsign-compare is passed to GCC.

Changed paths:
    engines/ags/engine/ac/draw.cpp
    engines/ags/engine/ac/game.cpp
    engines/ags/engine/ac/screen_overlay.cpp


diff --git a/engines/ags/engine/ac/draw.cpp b/engines/ags/engine/ac/draw.cpp
index 0c3ed7581ba..6b4893ba5a7 100644
--- a/engines/ags/engine/ac/draw.cpp
+++ b/engines/ags/engine/ac/draw.cpp
@@ -633,7 +633,7 @@ void reset_drawobj_for_overlay(int objnum) {
 }
 
 void notify_sprite_changed(int sprnum, bool deleted) {
-	assert(sprnum >= 0 && sprnum < _GP(game).SpriteInfos.size());
+	assert(sprnum >= 0 && sprnum < (int)_GP(game).SpriteInfos.size());
 
 	// software renderer
 	// will need to know to redraw active cached sprite for objects.
diff --git a/engines/ags/engine/ac/game.cpp b/engines/ags/engine/ac/game.cpp
index b8d07e343ba..ca76cf24484 100644
--- a/engines/ags/engine/ac/game.cpp
+++ b/engines/ags/engine/ac/game.cpp
@@ -1288,7 +1288,7 @@ void replace_tokens(const char *srcmes, char *destm, size_t maxlen) {
 			indxdest++;
 			indxsrc++;
 		}
-		if (indxdest >= maxlen - 3)
+		if (indxdest >= (int)maxlen - 3)
 			break;
 	}
 	destm[indxdest] = 0;
diff --git a/engines/ags/engine/ac/screen_overlay.cpp b/engines/ags/engine/ac/screen_overlay.cpp
index 457cca93d92..fc843b451e4 100644
--- a/engines/ags/engine/ac/screen_overlay.cpp
+++ b/engines/ags/engine/ac/screen_overlay.cpp
@@ -79,8 +79,8 @@ void ScreenOverlay::SetImage(std::unique_ptr<Shared::Bitmap> pic, bool has_alpha
 void ScreenOverlay::SetSpriteNum(int sprnum, int offx, int offy) {
 	ResetImage();
 
-	assert(sprnum >= 0 && sprnum < _GP(game).SpriteInfos.size());
-	if (sprnum < 0 || sprnum >= _GP(game).SpriteInfos.size())
+	assert(sprnum >= 0 && sprnum < (int)_GP(game).SpriteInfos.size());
+	if (sprnum < 0 || sprnum >= (int)_GP(game).SpriteInfos.size())
 		return;
 
 	_flags |= kOver_SpriteShared | kOver_AlphaChannel * ((_GP(game).SpriteInfos[sprnum].Flags & SPF_ALPHACHANNEL) != 0);




More information about the Scummvm-git-logs mailing list