# HG changeset patch # User rubidium # Date 1180215916 0 # Node ID 7962b523ecd6f5658318a3da50a23cd72cc13ea7 # Parent 8f21d5cc94188a1e15cf0bc92f1150e3202725d9 (svn r9945) -Fix: bridges were not properly marked dirty when adding/removing roadtypes. diff -r 8f21d5cc9418 -r 7962b523ecd6 src/road_cmd.cpp --- a/src/road_cmd.cpp Sat May 26 21:34:38 2007 +0000 +++ b/src/road_cmd.cpp Sat May 26 21:45:16 2007 +0000 @@ -171,7 +171,7 @@ if (IsBridge(tile)) { TileIndexDiff delta = TileOffsByDiagDir(GetBridgeRampDirection(tile)); - for (TileIndex t = tile; tile != other_end; tile += delta) MarkTileDirtyByTile(t); + for (TileIndex t = tile + delta; t != other_end; t += delta) MarkTileDirtyByTile(t); } } } else { @@ -475,7 +475,7 @@ if (IsBridge(tile)) { TileIndexDiff delta = TileOffsByDiagDir(GetBridgeRampDirection(tile)); - for (TileIndex t = tile + delta; tile != other_end; tile += delta) MarkTileDirtyByTile(t); + for (TileIndex t = tile + delta; t != other_end; t += delta) MarkTileDirtyByTile(t); } } break;