Mercurial > hg > openttd
changeset 5348:ed3dff9b8ad1 draft
(svn r7519) -Fix: [YAPF] Cache was not deleted when waypoint was built or removed (frosch)
author | KUDr <KUDr@openttd.org> |
---|---|
date | Wed, 20 Dec 2006 23:41:24 +0000 |
parents | 95a331742793 |
children | 3346403e9a14 |
files | waypoint.c |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/waypoint.c +++ b/waypoint.c @@ -244,6 +244,7 @@ UpdateWaypointSign(wp); RedrawWaypointSign(wp); + YapfNotifyTrackLayoutChange(tile, AxisToTrack(axis)); } return _price.build_train_depot; @@ -274,6 +275,7 @@ } if (flags & DC_EXEC) { + Track track = GetRailWaypointTrack(tile); wp = GetWaypointByTile(tile); wp->deleted = 30; // let it live for this many days before we do the actual deletion. @@ -284,9 +286,9 @@ MarkTileDirtyByTile(tile); } else { DoClearSquare(tile); - SetSignalsOnBothDir(tile, GetRailWaypointTrack(tile)); - YapfNotifyTrackLayoutChange(tile, GetRailWaypointTrack(tile)); + SetSignalsOnBothDir(tile, track); } + YapfNotifyTrackLayoutChange(tile, track); } return _price.remove_train_depot;