check empty name string in turn handler
This commit is contained in:
parent
8bce061691
commit
24562acd30
@ -502,9 +502,11 @@ operator()(const NodeID /*nid*/, const EdgeID source_edge_id, Intersection inter
|
||||
.name_id;
|
||||
const auto &sliproad_annotation =
|
||||
node_data_container.GetAnnotation(sliproad_edge_data.annotation_data);
|
||||
const auto &sliproad_name = name_table.GetNameForID(sliproad_annotation.name_id).to_string();
|
||||
const auto &sliproad_name =
|
||||
name_table.GetNameForID(sliproad_annotation.name_id).to_string();
|
||||
const auto &main_road_name = name_table.GetNameForID(main_road_name_id).to_string();
|
||||
const auto &candidate_road_name = name_table.GetNameForID(candidate_data.name_id).to_string();
|
||||
const auto &candidate_road_name =
|
||||
name_table.GetNameForID(candidate_data.name_id).to_string();
|
||||
if (!sliproad_edge_data.flags.road_classification.IsLinkClass() &&
|
||||
!sliproad_name.empty() && !main_road_name.empty() && !candidate_road_name.empty() &&
|
||||
util::guidance::requiresNameAnnounced(main_road_name_id,
|
||||
|
@ -199,7 +199,8 @@ bool TurnHandler::isObviousOfTwo(const EdgeID via_edge,
|
||||
|
||||
const bool turn_is_perfectly_straight =
|
||||
angularDeviation(road.angle, STRAIGHT_ANGLE) < std::numeric_limits<double>::epsilon();
|
||||
if (via_data.name_id != EMPTY_NAMEID)
|
||||
const auto &via_name = name_table.GetNameForID(via_data.name_id).to_string();
|
||||
if (!via_name.empty())
|
||||
{
|
||||
const auto same_name = !util::guidance::requiresNameAnnounced(
|
||||
via_data.name_id, road_data.name_id, name_table, street_name_suffix_table);
|
||||
|
Loading…
Reference in New Issue
Block a user