Skip to content

Commit 6c7365f

Browse files
committed
[lib][rr_graph] fix the bug with find_edges rr_graph_view
1 parent 915de4a commit 6c7365f

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

libs/librrgraph/src/base/rr_graph_view.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,10 @@ std::vector<RREdgeId> RRGraphView::node_non_configurable_in_edges(RRNodeId node)
6161

6262
std::vector<RREdgeId> RRGraphView::find_edges(RRNodeId src_node, RRNodeId des_node) const {
6363
std::vector<RREdgeId> edge_list;
64-
for (auto iedge : node_out_edges(src_node)) {
65-
if (edge_sink_node(RREdgeId(iedge)) == des_node) {
66-
edge_list.push_back(RREdgeId(iedge));
64+
for (auto iedge: node_out_edges(src_node)) {
65+
RREdgeId edge = node_storage_.edge_id(src_node, iedge);
66+
if (edge_sink_node(edge) == des_node) {
67+
edge_list.push_back(edge);
6768
}
6869
}
6970
return edge_list;

0 commit comments

Comments
 (0)