summaryrefslogtreecommitdiff
path: root/navit/osd
diff options
context:
space:
mode:
authortegzed <tegzed@ffa7fe5e-494d-0410-b361-a75ebd5db220>2012-01-14 20:06:43 +0000
committertegzed <tegzed@ffa7fe5e-494d-0410-b361-a75ebd5db220>2012-01-14 20:06:43 +0000
commite6bf97822ebeb2c6beea6a5aa00d33ae95dbaa2d (patch)
treead84929468907535fb332c9d1ad5d61e0aa11a2b /navit/osd
parentabf290f00743125d9e6fa40647eaea10e4daf519 (diff)
downloadnavit-e6bf97822ebeb2c6beea6a5aa00d33ae95dbaa2d.tar.gz
fix:osd/core:fixed distance calculation in route_guard
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4889 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/osd')
-rw-r--r--navit/osd/core/osd_core.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/navit/osd/core/osd_core.c b/navit/osd/core/osd_core.c
index 8159a2e82..124abe3c9 100644
--- a/navit/osd/core/osd_core.c
+++ b/navit/osd/core/osd_core.c
@@ -326,7 +326,8 @@ static void osd_route_guard_draw(struct osd_priv_common *opc, struct navit *nav,
double scale = transform_scale(curr_coord.y);
for( i=1 ; i<this->coord_num ; ++i ) {
struct coord proj_coord;
- double curr_dist = sqrt(transform_distance_line_sq(&this->coords[i-1], &this->coords[i], &curr_coord, &proj_coord));
+ transform_distance_line_sq(&this->coords[i-1], &this->coords[i], &curr_coord, &proj_coord);
+ double curr_dist = transform_distance(projection_mg, &proj_coord, &curr_coord);
curr_dist /= scale;
if (curr_dist<min_dist) {
min_dist = curr_dist;