Improve lifetime handling in collectBlocks
Changelog-None Signed-off-by: Daniel D’Aquino <daniel@daquino.me>
This commit is contained in:
@@ -257,12 +257,12 @@ extension NdbBlockGroup {
|
|||||||
// Start the iteration
|
// Start the iteration
|
||||||
self.metadata.borrow { value in
|
self.metadata.borrow { value in
|
||||||
ndb_blocks_iterate_start(cptr, value.as_ptr(), &iter)
|
ndb_blocks_iterate_start(cptr, value.as_ptr(), &iter)
|
||||||
}
|
|
||||||
|
// Collect blocks into array
|
||||||
// Collect blocks into array
|
while let ptr = ndb_blocks_iterate_next(&iter),
|
||||||
while let ptr = ndb_blocks_iterate_next(&iter),
|
let block = NdbBlock(ndb_block_ptr(ptr: ptr)) {
|
||||||
let block = NdbBlock(ndb_block_ptr(ptr: ptr)) {
|
blocks.append(block)
|
||||||
blocks.append(block)
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user