From: <mar...@us...> - 2010-09-11 19:50:05
|
Revision: 3571 http://navit.svn.sourceforge.net/navit/?rev=3571&view=rev Author: martin-s Date: 2010-09-11 19:49:59 +0000 (Sat, 11 Sep 2010) Log Message: ----------- Fix:Core:Search interpolation for odd and even Modified Paths: -------------- trunk/navit/navit/search.c Modified: trunk/navit/navit/search.c =================================================================== --- trunk/navit/navit/search.c 2010-09-11 19:39:58 UTC (rev 3570) +++ trunk/navit/navit/search.c 2010-09-11 19:49:59 UTC (rev 3571) @@ -351,7 +351,10 @@ char *first,*last; int len; if (!pos) { - dbg(0,"error: no - in %s\n",str); + inter->first=g_strdup(str); + inter->last=g_strdup(str); + inter->rev=0; + return; } len=pos-str; first=g_malloc(len+1); @@ -380,8 +383,7 @@ inter->first=inter->last=inter->curr=NULL; dbg(1,"setup %s\n",attr_to_name(i0)); if (item_attr_get(item, i0, &attr)) { - inter->first=g_strdup(attr.u.str); - inter->last=g_strdup(attr.u.str); + search_interpolation_split(attr.u.str, inter); inter->mode=0; } else if (item_attr_get(item, i1, &attr)) { search_interpolation_split(attr.u.str, inter); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |