diff options
author | tron <tron@openttd.org> | 2005-01-10 22:14:35 +0000 |
---|---|---|
committer | tron <tron@openttd.org> | 2005-01-10 22:14:35 +0000 |
commit | f0be7b6192f06e6d8549c0a500e718db218bbe14 (patch) | |
tree | 6883287048b8258867d42f07df628238162411dc /pathfind.c | |
parent | b71af73c00d0f1ebb4f994e16660c0002b47dde7 (diff) | |
download | openttd-f0be7b6192f06e6d8549c0a500e718db218bbe14.tar.xz |
(svn r1475) Fix some more signed/unsigned comparison warnings
Diffstat (limited to 'pathfind.c')
-rw-r--r-- | pathfind.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/pathfind.c b/pathfind.c index befb45f4c..337bdcff7 100644 --- a/pathfind.c +++ b/pathfind.c @@ -450,7 +450,7 @@ typedef struct { HashLink *new_link; uint num_links_left; - int nstack; + uint nstack; StackedItem stack[256]; // priority queue of stacked items uint16 hash_head[0x400]; // hash heads. 0 means unused. 0xFFC0 = length, 0x3F = type @@ -484,7 +484,10 @@ static inline void HeapifyDown(NewTrackPathFinder *tpf) { StackedItem si; int i = 1, j; - int n = --tpf->nstack; + int n; + + assert(tpf->nstack > 0); + n = --tpf->nstack; if (n == 0) return; // heap is empty so nothing to do? |