Rev 277 | Rev 280 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 277 | Rev 278 | ||
---|---|---|---|
Line 207... | Line 207... | ||
207 | NaviData.WaypointIndex = WPIndex; |
207 | NaviData.WaypointIndex = WPIndex; |
208 | if(WPList[WPIndex-1].Heading < 0) POIIndex = (u8)(-WPList[WPIndex-1].Heading); |
208 | if(WPList[WPIndex-1].Heading < 0) POIIndex = (u8)(-WPList[WPIndex-1].Heading); |
209 | else POIIndex = 0; |
209 | else POIIndex = 0; |
210 | return(&(WPList[WPIndex-1])); |
210 | return(&(WPList[WPIndex-1])); |
211 | } |
211 | } |
212 | else // list conbtains some points but no WP in the list |
212 | else // list contains some points but no WP in the list |
213 | { |
213 | { |
214 | // search backward for a POI! |
214 | // search backward for a POI! |
215 | for(i = 1; i <= WPNumber; i++) |
215 | for(i = 1; i <= WPNumber; i++) |
216 | { |
216 | { |
217 | if((WPList[WPNumber - i].Type == POINT_TYPE_POI) && (WPList[WPNumber - i].Position.Status != INVALID)) |
217 | if((WPList[WPNumber - i].Type == POINT_TYPE_POI) && (WPList[WPNumber - i].Position.Status != INVALID)) |