[Routing] Refactoring
Merge of MakeTurnAnnotation and MakeTurnAnnotationPedestrian. Part 3. Fix of missed "else". Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
This commit is contained in:
parent
66e5af0855
commit
c363cde673
1 changed files with 7 additions and 6 deletions
|
@ -487,8 +487,7 @@ RouterResultCode MakeTurnAnnotation(IRoutingResult const & result, NumMwmIds con
|
|||
|
||||
RoutingSettings const vehicleSettings = GetRoutingSettings(vehicleType);
|
||||
|
||||
for (auto loadedSegmentIt = loadedSegments.cbegin(); loadedSegmentIt != loadedSegments.cend();
|
||||
++loadedSegmentIt)
|
||||
for (auto loadedSegmentIt = loadedSegments.cbegin(); loadedSegmentIt != loadedSegments.cend(); ++loadedSegmentIt)
|
||||
{
|
||||
CHECK(loadedSegmentIt->IsValid(), ());
|
||||
|
||||
|
@ -560,16 +559,18 @@ RouterResultCode MakeTurnAnnotation(IRoutingResult const & result, NumMwmIds con
|
|||
junctions.front() = result.GetStartPoint();
|
||||
junctions.back() = result.GetEndPoint();
|
||||
|
||||
uint32_t turn_index = static_cast<uint32_t>(junctions.size() - 1);
|
||||
|
||||
if (vehicleType == VehicleType::Pedestrian)
|
||||
{
|
||||
turnsDir.emplace_back(TurnItem(base::asserted_cast<uint32_t>(junctions.size()) - 1,
|
||||
PedestrianDirection::ReachedYourDestination));
|
||||
turnsDir.emplace_back(TurnItem(turn_index, PedestrianDirection::ReachedYourDestination));
|
||||
|
||||
FixupTurnsPedestrian(junctions, turnsDir);
|
||||
}
|
||||
else
|
||||
{
|
||||
turnsDir.emplace_back(TurnItem(base::asserted_cast<uint32_t>(junctions.size()) - 1,
|
||||
CarDirection::ReachedYourDestination));
|
||||
turnsDir.emplace_back(TurnItem(turn_index, CarDirection::ReachedYourDestination));
|
||||
|
||||
FixupTurns(junctions, turnsDir);
|
||||
}
|
||||
|
||||
|
|
Reference in a new issue