From c5101e21f6c07baa398b1e0af36d20308449cce3 Mon Sep 17 00:00:00 2001 From: ian Date: Sun, 24 Aug 2008 22:53:58 +0000 Subject: [PATCH] use t->backwards not t->seg->tr_backwards (which may not yet be set) when doing need_polarise computation --- hostside/safety.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hostside/safety.c b/hostside/safety.c index 4c77c64..bb3d2ed 100644 --- a/hostside/safety.c +++ b/hostside/safety.c @@ -631,7 +631,7 @@ static int fdet_nextseg(TrackLocation *t, TrackAdvanceContext *c, } if (u->elapsed < MARGIN_POLARISETIME) { - u->need_polarise |= (t->seg->seg_inverted ^ t->seg->tr_backwards ^ + u->need_polarise |= (t->seg->seg_inverted ^ t->backwards ^ u->train_polarity_inverted); } else { u->walk_compute_polarise &= u->need_polarise; -- 2.30.2