From d6d4153fb72d6b6e11dd3729d10e397a89a72023 Mon Sep 17 00:00:00 2001 From: niko4299 <51059248+niko4299@users.noreply.github.com> Date: Thu, 8 Dec 2022 13:45:20 +0100 Subject: [PATCH] Fix graph projection bug (#697) --- src/query/db_accessor.cpp | 4 ++-- src/query/db_accessor.hpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/query/db_accessor.cpp b/src/query/db_accessor.cpp index bbb9ac09a..48034cdff 100644 --- a/src/query/db_accessor.cpp +++ b/src/query/db_accessor.cpp @@ -115,7 +115,7 @@ auto SubgraphVertexAccessor::OutEdges(storage::View view) const -> decltype(impl auto maybe_edges = impl_.impl_.OutEdges(view, {}); if (maybe_edges.HasError()) return maybe_edges.GetError(); auto edges = std::move(*maybe_edges); - auto graph_edges = graph_->edges(); + const auto &graph_edges = graph_->edges(); std::vector filteredOutEdges; for (auto &edge : edges) { @@ -132,7 +132,7 @@ auto SubgraphVertexAccessor::InEdges(storage::View view) const -> decltype(impl_ auto maybe_edges = impl_.impl_.InEdges(view, {}); if (maybe_edges.HasError()) return maybe_edges.GetError(); auto edges = std::move(*maybe_edges); - auto graph_edges = graph_->edges(); + const auto &graph_edges = graph_->edges(); std::vector filteredOutEdges; for (auto &edge : edges) { diff --git a/src/query/db_accessor.hpp b/src/query/db_accessor.hpp index ecd719e78..2c269a951 100644 --- a/src/query/db_accessor.hpp +++ b/src/query/db_accessor.hpp @@ -200,7 +200,7 @@ class SubgraphVertexAccessor final { return impl_ == v.impl_; } - auto InEdges(storage::View view) const -> decltype(impl_.OutEdges(view)); + auto InEdges(storage::View view) const -> decltype(impl_.InEdges(view)); auto OutEdges(storage::View view) const -> decltype(impl_.OutEdges(view));