diff options
author | Darkvater <darkvater@openttd.org> | 2005-07-17 18:11:17 +0000 |
---|---|---|
committer | Darkvater <darkvater@openttd.org> | 2005-07-17 18:11:17 +0000 |
commit | ff2662ebe7b9812246a8e5755d335a247c0d3c1f (patch) | |
tree | 693c61f46666bfa8efbb34fd9c4ffa2e55f4d48b | |
parent | b9a6c16461a310ef1b6358a436a9f891b130d6b6 (diff) | |
download | openttd-ff2662ebe7b9812246a8e5755d335a247c0d3c1f.tar.xz |
(svn r2617) - Fix: fix some warnings, and reenable vs.net2003 signed/unsigned warnings
-rw-r--r-- | gfx.c | 8 | ||||
-rw-r--r-- | players.c | 2 | ||||
-rw-r--r-- | roadveh_cmd.c | 10 | ||||
-rw-r--r-- | stdafx.h | 2 | ||||
-rw-r--r-- | strgen/strgen.c | 4 | ||||
-rw-r--r-- | strings.c | 2 |
6 files changed, 15 insertions, 13 deletions
@@ -261,9 +261,9 @@ enum { * @param *dest string that is checked and possibly truncated * @param maxw maximum width in pixels of the string * @return new width of (truncated) string */ -static int TruncateString(char *str, uint maxw) +static uint TruncateString(char *str, uint maxw) { - int w = 0; + uint w = 0; int base = _stringwidth_base; int ddd, ddd_w; @@ -305,7 +305,7 @@ static int TruncateString(char *str, uint maxw) return w; } -static inline int TruncateStringID(StringID src, char *dest, uint maxw) +static inline uint TruncateStringID(StringID src, char *dest, uint maxw) { GetString(dest, src); return TruncateString(dest, maxw); @@ -361,7 +361,7 @@ int DrawStringCentered(int x, int y, StringID str, uint16 color) int DrawStringCenteredTruncated(int x, int y, StringID str, uint16 color, uint maxw) { char buffer[512]; - int w = TruncateStringID(str, buffer, maxw); + uint w = TruncateStringID(str, buffer, maxw); return DoDrawString(buffer, x - (w / 2), y, color); } @@ -522,7 +522,7 @@ static void MaybeStartNewPlayer(void) // when there's a lot of computers in game, the probability that a new one starts is lower if (n < (uint)_opt.diff.max_no_competitors) - if (n < (!_network_server) ? RandomRange(_opt.diff.max_no_competitors + 2) : InteractiveRandomRange(_opt.diff.max_no_competitors + 2)) + if (n < (!_network_server ? RandomRange(_opt.diff.max_no_competitors + 2) : InteractiveRandomRange(_opt.diff.max_no_competitors + 2)) ) DoStartupNewPlayer(true); // The next AI starts like the difficulty setting said, with +2 month max diff --git a/roadveh_cmd.c b/roadveh_cmd.c index c8e27e013..2fad4cdb6 100644 --- a/roadveh_cmd.c +++ b/roadveh_cmd.c @@ -1154,6 +1154,7 @@ found_best_track:; return best_track; } +#if 0 static uint RoadFindPathToStation(const Vehicle *v, TileIndex tile) { NPFFindStationOrTileData fstd; @@ -1165,6 +1166,7 @@ static uint RoadFindPathToStation(const Vehicle *v, TileIndex tile) return NPFRouteToStationOrTile(v->tile, trackdir, &fstd, TRANSPORT_ROAD, v->owner, INVALID_RAILTYPE, PBS_MODE_NONE).best_path_dist; } +#endif typedef struct RoadDriveEntry { byte x,y; @@ -1664,19 +1666,19 @@ void OnNewDay_RoadVeh(Vehicle *v) // In that case, add penalty. switch(v->direction) { case 1: // going north east,x position decreasing - if (v->x_pos <= TileX(rs->xy) * 16 + 15) + if (v->x_pos <= (int32)TileX(rs->xy) * 16 + 15) dist += 6; break; case 3: // Going south east, y position increasing - if (v->y_pos >= TileY(rs->xy) * 16) + if (v->y_pos >= (int32)TileY(rs->xy) * 16) dist += 6; break; case 5: // Going south west, x position increasing - if (v->x_pos >= TileX(rs->xy) * 16) + if (v->x_pos >= (int32)TileX(rs->xy) * 16) dist += 6; break; case 7: // Going north west, y position decrasing. - if (v->y_pos <= TileY(rs->xy) * 16 + 15) + if (v->y_pos <= (int32)TileY(rs->xy) * 16 + 15) dist += 6; break; } @@ -9,7 +9,7 @@ #pragma warning(disable: 4244) // conversion #pragma warning(disable: 4245) // conversion #pragma warning(disable: 4305) // 'initializing' : truncation from 'const int ' to 'char ' -#pragma warning(disable: 4018) // warning C4018: '==' : signed/unsigned mismatch +//#pragma warning(disable: 4018) // warning C4018: '==' : signed/unsigned mismatch #pragma warning(disable: 4201) // nameless union #pragma warning(disable: 4514) // removed unref inline #pragma warning(disable: 4127) // constant conditional expression diff --git a/strgen/strgen.c b/strgen/strgen.c index 3370774fa..b6c5b4e91 100644 --- a/strgen/strgen.c +++ b/strgen/strgen.c @@ -634,7 +634,7 @@ static void ExtractCommandString(ParsedCommandStruct *p, char *s, bool warnings) for(;;) { // read until next command from a. - ar = ParseCommandString(&s, param, &argno, &casei); + ar = ParseCommandString((const char **)&s, param, &argno, &casei); if (ar == NULL) break; @@ -891,7 +891,7 @@ static void MakeHashOfStrings() hash = MyHashStr(hash, s + 1); s = ls->english; - while ((cs = ParseCommandString(&s, buf, &argno, &casei)) != NULL) { + while ((cs = ParseCommandString((const char **)&s, buf, &argno, &casei)) != NULL) { if (cs->flags & C_DONTCOUNT) continue; @@ -763,7 +763,7 @@ static char *FormatString(char *buff, const char *str, const int32 *argv, uint c // Each LEN is printed using 2 bytes in big endian order. uint num = (byte)*str++; while (num) { - if (str[0] == casei) { + if ((byte)str[0] == casei) { // Found the case, adjust str pointer and continue str += 3; break; |