Fix:Core:Fixed lenght of trivial route
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Thu, 6 Nov 2008 17:55:09 +0000 (17:55 +0000)
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Thu, 6 Nov 2008 17:55:09 +0000 (17:55 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@1661 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit/route.c

index 9368660..7133f72 100644 (file)
@@ -1339,9 +1339,9 @@ route_path_new_trivial(struct route_graph *this, struct route_info *pos, struct
        if (pos->lenextra) 
                route_path_add_item(ret, NULL, pos->lenextra, &pos->c, NULL, 0, &pos->lp, 1);
        if (dir > 0)
-               route_path_add_item(ret, &sd->item, pos->lenneg-dst->lenneg, &pos->lp, sd->c+pos->pos+1, dst->pos+pos->pos, &dst->lp, 1);
+               route_path_add_item(ret, &sd->item, pos->lenpos-dst->lenpos, &pos->lp, sd->c+pos->pos+1, dst->pos+pos->pos, &dst->lp, 1);
        else
-               route_path_add_item(ret, &sd->item, pos->lenpos-dst->lenpos, &pos->lp, sd->c+dst->pos+1, pos->pos-dst->pos, &dst->lp, -1);
+               route_path_add_item(ret, &sd->item, pos->lenneg-dst->lenneg, &pos->lp, sd->c+dst->pos+1, pos->pos-dst->pos, &dst->lp, -1);
        if (dst->lenextra) 
                route_path_add_item(ret, NULL, dst->lenextra, &dst->lp, NULL, 0, &dst->c, 1);
        return ret;