From 4dcc0908408541597b33fc70182183db457d98e5 Mon Sep 17 00:00:00 2001 From: Vladimir Byko-Ianko Date: Tue, 6 Aug 2019 07:34:26 +0300 Subject: [PATCH] [routing] Fixing MiddleSegmentTest_Mock1Graph test. --- routing/nearest_edge_finder.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/routing/nearest_edge_finder.cpp b/routing/nearest_edge_finder.cpp index 471e029595..2987b65985 100644 --- a/routing/nearest_edge_finder.cpp +++ b/routing/nearest_edge_finder.cpp @@ -113,7 +113,9 @@ void NearestEdgeFinder::AddResIf(Candidate const & candidate, bool forward, size if (res.size() >= maxCountFeatures) return; - auto const & edge = Edge::MakeReal(candidate.m_fid, forward, candidate.m_segId, candidate.m_segStart, candidate.m_segEnd); + Junction const & start = forward ? candidate.m_segStart : candidate.m_segEnd; + Junction const & end = forward ? candidate.m_segEnd : candidate.m_segStart; + auto const & edge = Edge::MakeReal(candidate.m_fid, forward, candidate.m_segId, start,end); auto const & edgeProj = make_pair(edge, candidate.m_projPoint); if (m_isEdgeProjGood && !m_isEdgeProjGood(edgeProj)) return;