BfsIterator::remove
Signed-off-by: James Cherry <cherry@parallaxsw.com>
This commit is contained in:
parent
1a3a26bf3a
commit
c366eda020
|
|
@ -308,7 +308,7 @@ BfsIterator::remove(Vertex *vertex)
|
||||||
Level level = vertex->level();
|
Level level = vertex->level();
|
||||||
if (vertex->bfsInQueue(bfs_index_)
|
if (vertex->bfsInQueue(bfs_index_)
|
||||||
&& static_cast<Level>(queue_.size()) > level) {
|
&& static_cast<Level>(queue_.size()) > level) {
|
||||||
for (Vertex *v : queue_[level]) {
|
for (Vertex *&v : queue_[level]) {
|
||||||
if (v == vertex) {
|
if (v == vertex) {
|
||||||
v = nullptr;
|
v = nullptr;
|
||||||
vertex->setBfsInQueue(bfs_index_, false);
|
vertex->setBfsInQueue(bfs_index_, false);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue