diff options
Diffstat (limited to 'navit/track.c')
-rw-r--r-- | navit/track.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/navit/track.c b/navit/track.c index baf67c2f9..22fe8ffb9 100644 --- a/navit/track.c +++ b/navit/track.c @@ -708,8 +708,9 @@ tracking_update(struct tracking *tr, struct vehicle *v, struct vehicleprofile *v tr->pos=i; tr->curr[0]=sd->c[i]; tr->curr[1]=sd->c[i+1]; + struct coord lpnt_tmp; dbg(1,"lpnt.x=0x%x,lpnt.y=0x%x pos=%d %d+%d+%d+%d=%d\n", lpnt.x, lpnt.y, i, - transform_distance_line_sq(&sd->c[i], &sd->c[i+1], &cin, &lpnt), + transform_distance_line_sq(&sd->c[i], &sd->c[i+1], &cin, &lpnt_tmp), tracking_angle_delta(tr, tr->curr_angle, t->angle[i], 0)*angle_factor, tracking_is_connected(tr->last, &sd->c[i]) ? connected_pref : 0, lpnt.x == tr->last_out.x && lpnt.y == tr->last_out.y ? nostop_pref : 0, |