From: <mar...@us...> - 2013-01-25 09:50:10
|
Revision: 5352 http://navit.svn.sourceforge.net/navit/?rev=5352&view=rev Author: martin-s Date: 2013-01-25 09:49:57 +0000 (Fri, 25 Jan 2013) Log Message: ----------- Fix:Core:Fixed interpolation, do not free alloca()ted memory Modified Paths: -------------- trunk/navit/navit/search.c Modified: trunk/navit/navit/search.c =================================================================== --- trunk/navit/navit/search.c 2013-01-21 11:21:39 UTC (rev 5351) +++ trunk/navit/navit/search.c 2013-01-25 09:49:57 UTC (rev 5352) @@ -702,7 +702,7 @@ struct pcoord *ret=g_new(struct pcoord, 1); ret->pro = map_projection(item->map); dbg(1,"%s\n",item_to_name(item->type)); - if (item->type<type_house_number_interpolation_even || item->type>type_house_number_interpolation_alphabetic) { + if (!inter) { struct coord c; if (item_coord_get(item, &c, 1)) { ret->x=c.x; @@ -746,9 +746,7 @@ 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; ret->y=(c[i+1].y-c[i].y)*hn_distance/distances[i]+c[i].y; - g_free(distances); } - g_free(c); } return ret; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |