From: ian Date: Mon, 9 Jun 2008 00:35:41 +0000 (+0000) Subject: do not clear det_expected in segments belonging to other trains X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ijackson/git?a=commitdiff_plain;h=5679fb1c09e1e06e264c9809a771cf20feac1018;p=trains.git do not clear det_expected in segments belonging to other trains --- 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; }