From: <mar...@us...> - 2008-12-16 14:25:03
|
Revision: 1806 http://navit.svn.sourceforge.net/navit/?rev=1806&view=rev Author: martin-s Date: 2008-12-16 14:24:59 +0000 (Tue, 16 Dec 2008) Log Message: ----------- Fix:Core:Make an annoucement if you have to turn on a street which keeps its name Modified Paths: -------------- trunk/navit/navit/navigation.c Modified: trunk/navit/navit/navigation.c =================================================================== --- trunk/navit/navit/navigation.c 2008-12-16 12:40:29 UTC (rev 1805) +++ trunk/navit/navit/navigation.c 2008-12-16 14:24:59 UTC (rev 1806) @@ -705,10 +705,21 @@ return 1; } - dbg(1, "maneuver_required: Staying on the same street: no\n"); - if (reason) - *reason="no: Staying on same street"; - return 0; + if (check_multiple_streets(new)) { + if (entering_straight(new,abs(*delta)*2)) { + if (reason) + *reason="no: delta < ext_limit for same name"; + return 0; + } + if (reason) + *reason="yes: delta > ext_limit for same name"; + return 1; + } else { + dbg(1, "maneuver_required: Staying on the same street: no\n"); + if (reason) + *reason="no: Staying on same street"; + return 0; + } } } else dbg(1, "maneuver_required: old or new is ramp\n"); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |