Skip to content

Commit

Permalink
fix SBT v1 loading (#1468)
Browse files Browse the repository at this point in the history
  • Loading branch information
luizirber committed Apr 16, 2021
1 parent 9b94bc5 commit d45baba
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/sourmash/sbt.py
Original file line number Diff line number Diff line change
Expand Up @@ -825,6 +825,7 @@ def _load_v1(jnodes, leaf_loader, dirname, storage, *, print_version_warning=Tru
raise ValueError("Empty tree!")

sbt_nodes = {}
sbt_leaves = {}

sample_bf = os.path.join(dirname, jnodes[0]['filename'])
ksize, tablesize, ntables = extract_nodegraph_info(sample_bf)[:3]
Expand All @@ -839,13 +840,14 @@ def _load_v1(jnodes, leaf_loader, dirname, storage, *, print_version_warning=Tru
if 'internal' in jnode['name']:
jnode['factory'] = factory
sbt_node = Node.load(jnode, storage)
sbt_nodes[i] = sbt_node
else:
sbt_node = leaf_loader(jnode, storage)

sbt_nodes[i] = sbt_node
sbt_leaves[i] = sbt_node

tree = SBT(factory, cache_size=cache_size)
tree._nodes = sbt_nodes
tree._leaves = sbt_leaves

return tree

Expand Down

0 comments on commit d45baba

Please sign in to comment.