From: ian Date: Sun, 24 Aug 2008 22:53:58 +0000 (+0000) Subject: use t->backwards not t->seg->tr_backwards (which may not yet be set) when doing need_... X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ijackson/git?a=commitdiff_plain;h=c5101e21f6c07baa398b1e0af36d20308449cce3;p=trains.git use t->backwards not t->seg->tr_backwards (which may not yet be set) when doing need_polarise computation --- 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;