[Scummvm-cvs-logs] CVS: scummvm/scumm palette_he.cpp,1.18,1.19 script_v90he.cpp,2.247,2.248 wiz_he.cpp,2.77,2.78

kirben kirben at users.sourceforge.net
Sun May 8 03:27:53 CEST 2005


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29841/scumm

Modified Files:
	palette_he.cpp script_v90he.cpp wiz_he.cpp 
Log Message:

Range checks off by 1.


Index: palette_he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/palette_he.cpp,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- palette_he.cpp	1 May 2005 14:21:59 -0000	1.18
+++ palette_he.cpp	8 May 2005 10:26:11 -0000	1.19
@@ -80,8 +80,8 @@
 
 int ScummEngine_v90he::getHEPaletteSimilarColor(int palSlot, int red, int green, int start, int end) {
 	checkRange(_numPalettes, 1, palSlot, "Invalid palette %d");
-	assert(start >= 1 && start <= 255);
-	assert(end >= 1 && end <= 255);
+	checkRange(255, 0, start, "Invalid palette slot %d");
+	checkRange(255, 0, end, "Invalid palette slot %d");
 
 	uint8 *pal = _hePalettes + palSlot * 1024 + start * 3;
 
@@ -106,14 +106,14 @@
 
 int ScummEngine_v90he::getHEPaletteColorComponent(int palSlot, int color, int component) {
 	checkRange(_numPalettes, 1, palSlot, "Invalid palette %d");
-	checkRange(255, 1, color, "Invalid palette slot %d");
+	checkRange(255, 0, color, "Invalid palette slot %d");
 
 	return _hePalettes[palSlot * 1024 + color * 3 + component % 3];
 }
 
 int ScummEngine_v90he::getHEPaletteColor(int palSlot, int color) {
 	checkRange(_numPalettes, 1, palSlot, "Invalid palette %d");
-	checkRange(255, 1, color, "Invalid palette slot %d");
+	checkRange(255, 0, color, "Invalid palette slot %d");
 
 	return _hePalettes[palSlot * 1024 + 768 + color];
 }

Index: script_v90he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v90he.cpp,v
retrieving revision 2.247
retrieving revision 2.248
diff -u -d -r2.247 -r2.248
--- script_v90he.cpp	8 May 2005 03:08:01 -0000	2.247
+++ script_v90he.cpp	8 May 2005 10:26:11 -0000	2.248
@@ -2398,7 +2398,7 @@
 	default:
 		error("o90_getPaletteData: Unknown case %d", subOp);
 	}
-	debug(0,"o90_getPaletteData stub (%d)", subOp);
+	debug(1,"o90_getPaletteData stub (%d)", subOp);
 }
 
 void ScummEngine_v90he::o90_paletteOps() {
@@ -2470,7 +2470,7 @@
 	default:
 		error("o90_paletteOps: Unknown case %d", subOp);
 	}
-	debug(0,"o90_paletteOps (%d)", subOp);
+	debug(1,"o90_paletteOps (%d)", subOp);
 }
 
 

Index: wiz_he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/wiz_he.cpp,v
retrieving revision 2.77
retrieving revision 2.78
diff -u -d -r2.77 -r2.78
--- wiz_he.cpp	8 May 2005 10:16:41 -0000	2.77
+++ wiz_he.cpp	8 May 2005 10:26:11 -0000	2.78
@@ -1807,7 +1807,7 @@
 	// HE 99+
 	case 7:
 		// Used in PuttsFunShop/SamsFunShop/soccer2004
-		// TODO: Capture polyfon
+		// TODO: Capture polygon
 		break;
 	case 8:
 		createWizEmptyImage(params);





More information about the Scummvm-git-logs mailing list