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;
|
.name_id;
|
||||||
const auto &sliproad_annotation =
|
const auto &sliproad_annotation =
|
||||||
node_data_container.GetAnnotation(sliproad_edge_data.annotation_data);
|
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 &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() &&
|
if (!sliproad_edge_data.flags.road_classification.IsLinkClass() &&
|
||||||
!sliproad_name.empty() && !main_road_name.empty() && !candidate_road_name.empty() &&
|
!sliproad_name.empty() && !main_road_name.empty() && !candidate_road_name.empty() &&
|
||||||
util::guidance::requiresNameAnnounced(main_road_name_id,
|
util::guidance::requiresNameAnnounced(main_road_name_id,
|
||||||
|
@ -199,7 +199,8 @@ bool TurnHandler::isObviousOfTwo(const EdgeID via_edge,
|
|||||||
|
|
||||||
const bool turn_is_perfectly_straight =
|
const bool turn_is_perfectly_straight =
|
||||||
angularDeviation(road.angle, STRAIGHT_ANGLE) < std::numeric_limits<double>::epsilon();
|
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(
|
const auto same_name = !util::guidance::requiresNameAnnounced(
|
||||||
via_data.name_id, road_data.name_id, name_table, street_name_suffix_table);
|
via_data.name_id, road_data.name_id, name_table, street_name_suffix_table);
|
||||||
|
Loading…
Reference in New Issue
Block a user