@@ -475,9 +475,7 @@ operator()(const NodeID /*nid*/, const EdgeID source_edge_id, Intersection inter
475475 // Name mismatch: check roads at `c` and `d` for same name
476476 const auto name_mismatch = [&](const NameID road_name_id) {
477477 const auto unnamed =
478- road_name_id == EMPTY_NAMEID
479- ? true
480- : name_table.GetNameForID (road_name_id).to_string ().empty ();
478+ road_name_id == EMPTY_NAMEID || name_table.GetNameForID (road_name_id).empty ();
481479
482480 return unnamed ||
483481 util::guidance::requiresNameAnnounced (road_name_id, //
@@ -502,17 +500,18 @@ operator()(const NodeID /*nid*/, const EdgeID source_edge_id, Intersection inter
502500 node_data_container
503501 .GetAnnotation (node_based_graph.GetEdgeData (main_road.eid ).annotation_data )
504502 .name_id ;
503+ const auto main_road_name_empty = main_road_name_id == EMPTY_NAMEID ||
504+ name_table.GetNameForID (main_road_name_id).empty ();
505505 const auto &sliproad_annotation =
506506 node_data_container.GetAnnotation (sliproad_edge_data.annotation_data );
507- const auto &sliproad_name_empty =
508- sliproad_annotation.name_id == EMPTY_NAMEID
509- ? true
510- : name_table.GetNameForID (sliproad_annotation.name_id ).to_string ().empty ();
511- const auto &main_road_name = name_table.GetNameForID (main_road_name_id).to_string ();
512- const auto &candidate_road_name =
513- name_table.GetNameForID (candidate_data.name_id ).to_string ();
507+ const auto sliproad_name_empty =
508+ sliproad_annotation.name_id == EMPTY_NAMEID ||
509+ name_table.GetNameForID (sliproad_annotation.name_id ).empty ();
510+ const auto candidate_road_name_empty =
511+ candidate_data.name_id == EMPTY_NAMEID ||
512+ name_table.GetNameForID (candidate_data.name_id ).empty ();
514513 if (!sliproad_edge_data.flags .road_classification .IsLinkClass () &&
515- !sliproad_name_empty && !main_road_name. empty () && !candidate_road_name. empty () &&
514+ !sliproad_name_empty && !main_road_name_empty && !candidate_road_name_empty &&
516515 util::guidance::requiresNameAnnounced (main_road_name_id,
517516 sliproad_annotation.name_id ,
518517 name_table,
0 commit comments