diff --git a/pyfive/btree.py b/pyfive/btree.py index 88d53f5..caaa311 100644 --- a/pyfive/btree.py +++ b/pyfive/btree.py @@ -134,14 +134,29 @@ def __init__(self, fh, offset, dims): def _read_node(self, offset, node_level): """ Return a single node in the b-tree located at a give offset. """ node = self._read_node_header(offset, node_level) + keys = [] addresses = [] - for _ in range(node['entries_used']): - chunk_size, filter_mask = struct.unpack('