From: ian Date: Mon, 14 Jul 2008 21:55:00 +0000 (+0000) Subject: remove segments with unknown movpos from resfin_done set so they don't end up owned... X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ijackson/git?a=commitdiff_plain;h=3e2891e179ea1a78d3c32c11005b6f0a27fff483;p=trains.git remove segments with unknown movpos from resfin_done set so they don't end up owned by trains --- diff --git a/hostside/resolve.c b/hostside/resolve.c index 113ef37..6a29ab7 100644 --- a/hostside/resolve.c +++ b/hostside/resolve.c @@ -396,6 +396,7 @@ static int findends_getmovpos(TrackLocation *t, TrackAdvanceContext *c, if (t->seg->motion) *use_io= movpos_change_intent(t->seg->motion); if (*use_io<0) { DPRINTF(resolving,ends, " getmovpos %s fails\n", pn); + t->seg->resfin_done= 0; return -1; } DPRINTF(resolving,ends, " getmovpos %s -> %d\n", pn, *use_io);