From a8e53011162f0abebf9bb088d5e2c8717043f6b5 Mon Sep 17 00:00:00 2001 From: woglinde Date: Sun, 8 May 2011 19:48:12 +0000 Subject: [PATCH] Fix:core: first test the counter, than make the possible mem access git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@4471 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- navit/navit/search.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/navit/navit/search.c b/navit/navit/search.c index 0fc584a..ae66112 100644 --- a/navit/navit/search.c +++ b/navit/navit/search.c @@ -467,7 +467,7 @@ search_house_number_coordinate(struct item *item, struct interpolation *inter) hn_distance=distance_sum*hn_pos/hn_length; dbg(1,"hn_distance=%d\n",hn_distance); i=0; - while (hn_distance > distances[i] && i < count-1) + while (i < count-1 && hn_distance > distances[i]) hn_distance-=distances[i++]; dbg(1,"remaining distance=%d from %d\n",hn_distance,distances[i]); ret->x=(c[i+1].x-c[i].x)*hn_distance/distances[i]+c[i].x; -- 2.7.4