Improve lifetime handling in collectBlocks

Changelog-None
Signed-off-by: Daniel D’Aquino <daniel@daquino.me>
This commit is contained in:
Daniel D’Aquino
2025-07-16 09:50:55 -07:00
parent b9d8b1dbf3
commit 91abd187d3

View File

@@ -257,12 +257,12 @@ extension NdbBlockGroup {
// Start the iteration
self.metadata.borrow { value in
ndb_blocks_iterate_start(cptr, value.as_ptr(), &iter)
}
// Collect blocks into array
while let ptr = ndb_blocks_iterate_next(&iter),
let block = NdbBlock(ndb_block_ptr(ptr: ptr)) {
blocks.append(block)
// Collect blocks into array
while let ptr = ndb_blocks_iterate_next(&iter),
let block = NdbBlock(ndb_block_ptr(ptr: ptr)) {
blocks.append(block)
}
}
}