(svn r14023) -Fix (r13944) [YAPP]: If YAPF encountered a dead-end that had a signal on it, is could be falsely seen as a valid destination. (michi_cc)
authorsmatz
Fri, 08 Aug 2008 14:58:27 +0000
changeset 9876 028c6ca56e6e
parent 9875 1de23b426e64
child 9877 202f912c4610
(svn r14023) -Fix (r13944) [YAPP]: If YAPF encountered a dead-end that had a signal on it, is could be falsely seen as a valid destination. (michi_cc)
src/yapf/yapf_costrail.hpp
--- a/src/yapf/yapf_costrail.hpp	Fri Aug 08 13:53:06 2008 +0000
+++ b/src/yapf/yapf_costrail.hpp	Fri Aug 08 14:58:27 2008 +0000
@@ -438,7 +438,7 @@
 				}
 
 				if (TrackFollower::MaskReservedTracks() && tf_local.m_err != TrackFollower::EC_90DEG) {
-					end_segment_reason |= ESRB_SAFE_TILE;
+					if (!HasOnewaySignalBlockingTrackdir(cur.tile, cur.td)) end_segment_reason |= ESRB_SAFE_TILE;
 				}
 				break;
 			}