mirror of
https://github.com/uqbar-dao/nectar.git
synced 2024-12-30 03:52:50 +03:00
kv: close iterator if done
This commit is contained in:
parent
cc0e06598a
commit
cc56a19311
@ -191,6 +191,16 @@ impl KvState {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// if we're done, automatically close the iterator
|
||||||
|
if done {
|
||||||
|
if let Some(db_iters) = self.iterators.get_mut(&db_key) {
|
||||||
|
db_iters.remove(&iterator_id);
|
||||||
|
if db_iters.is_empty() {
|
||||||
|
self.iterators.remove(&db_key);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Ok((entries, done))
|
Ok((entries, done))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user