(svn r11131) -Fix (r11126): forgot to commit the changes that performed the actual fix.
authorrubidium
Wed, 19 Sep 2007 18:39:14 +0000
changeset 8100 3fcfa8594d0f
parent 8099 fab936821b10
child 8101 fd60816a6c13
(svn r11131) -Fix (r11126): forgot to commit the changes that performed the actual fix.
src/newgrf_industries.cpp
--- a/src/newgrf_industries.cpp	Wed Sep 19 18:15:59 2007 +0000
+++ b/src/newgrf_industries.cpp	Wed Sep 19 18:39:14 2007 +0000
@@ -59,12 +59,12 @@
 			/* When the Y distance between the current row and the 'source' tile
 			 * is larger than the best distance, we've found the best distance */
 			if ((int)TileY(t) - (int)TileY(tile) > best_dist) break;
-			if (TileX(tile) > TileX(t)) {
+			if ((int)TileX(t) - (int)TileX(tile) > best_dist) {
 				/* We can safely skip this many tiles; from here all tiles have a
 				 * higher or equal distance than the best distance */
 				t |= MapMaxX();
 				continue;
-			} else {
+			} else if (TileX(tile) < TileX(t)) {
 				/* We can safely skip this many tiles; up to here all tiles have a
 				 * higher or equal distance than the best distance */
 				t += max(best_dist - dist, 0);