(svn r4452) - NewGRF: switch to unsigned ints for array indices.
authorpeter1138
Sun, 16 Apr 2006 18:57:07 +0000
changeset 3570 707f93772b0a
parent 3569 afc0dcf03c47
child 3571 a9ffa6656646
(svn r4452) - NewGRF: switch to unsigned ints for array indices.
newgrf.c
newgrf_station.h
--- a/newgrf.c	Sun Apr 16 17:48:40 2006 +0000
+++ b/newgrf.c	Sun Apr 16 18:57:07 2006 +0000
@@ -795,13 +795,13 @@
 		case 0x09: /* Define sprite layout */
 			FOR_EACH_OBJECT {
 				StationSpec *stat = &_cur_grffile->stations[stid + i];
-				int t;
+				uint t;
 
 				stat->tiles = grf_load_extended(&buf);
 				stat->renderdata = calloc(stat->tiles, sizeof(*stat->renderdata));
 				for (t = 0; t < stat->tiles; t++) {
 					DrawTileSprites *dts = &stat->renderdata[t];
-					int seq_count = 0;
+					uint seq_count = 0;
 					PalSpriteID ground_sprite;
 
 					ground_sprite = grf_load_dword(&buf);
@@ -845,7 +845,7 @@
 				StationSpec *stat = &_cur_grffile->stations[stid + i];
 				byte srcid = grf_load_byte(&buf);
 				const StationSpec *srcstat = &_cur_grffile->stations[srcid];
-				int t;
+				uint t;
 
 				stat->tiles = srcstat->tiles;
 				stat->renderdata = calloc(stat->tiles, sizeof(*stat->renderdata));
@@ -897,7 +897,7 @@
 					byte length = grf_load_byte(&buf);
 					byte number = grf_load_byte(&buf);
 					StationLayout layout;
-					int l, p;
+					uint l, p;
 
 					if (length == 0 || number == 0) break;
 
--- a/newgrf_station.h	Sun Apr 16 17:48:40 2006 +0000
+++ b/newgrf_station.h	Sun Apr 16 18:57:07 2006 +0000
@@ -41,7 +41,7 @@
 	 * 4-5 = platform with roof, left side
 	 * 6-7 = platform with roof, right side
 	 */
-	int tiles;
+	uint tiles;
 	DrawTileSprites *renderdata; ///< Array of tile layouts.
 
 	/** Cargo threshold for choosing between little and lots of cargo