From 5679fb1c09e1e06e264c9809a771cf20feac1018 Mon Sep 17 00:00:00 2001 From: ian Date: Mon, 9 Jun 2008 00:35:41 +0000 Subject: [PATCH] do not clear det_expected in segments belonging to other trains --- hostside/safety.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hostside/safety.c b/hostside/safety.c index 198971d..0b2a8d4 100644 --- a/hostside/safety.c +++ b/hostside/safety.c @@ -720,7 +720,8 @@ ErrorCode predict(Train *tra, struct timeval tnow, unsigned flags, .pname : ""); FOR_SEG { - seg->det_expected= 0; + if (!seg->owner || seg->owner == u.train) + seg->det_expected= 0; seg->now_present= seg->pred_present= seg->pred_vacated= seg->will_polarise= 0; } -- 2.30.2