diff options
author | Robert Newson <rnewson@apache.org> | 2020-07-09 20:54:33 +0100 |
---|---|---|
committer | Robert Newson <rnewson@apache.org> | 2020-07-09 20:54:33 +0100 |
commit | 7485892beb99b8ff793e4796322ef88bfd4b064d (patch) | |
tree | 3f3a98f9a1565a3706a28b573fd8f051216c7f2f | |
parent | 387b7c122a1685c03b5a0868df5f81424c2e47a0 (diff) | |
download | couchdb-7485892beb99b8ff793e4796322ef88bfd4b064d.tar.gz |
and then fix the bug where they got one
-rw-r--r-- | src/ebtree.erl | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ebtree.erl b/src/ebtree.erl index 827d6fe5c..64a6257cb 100644 --- a/src/ebtree.erl +++ b/src/ebtree.erl @@ -526,16 +526,16 @@ rebalance(Tx, #tree{} = Tree, #node{level = Level} = Node1, #node{level = Level} Left1Id = new_node_id(Tx, Tree), Right1Id = new_node_id(Tx, Tree), - Left1 = Left0#node{ + Left1 = remove_pointers_if_not_leaf(Left0#node{ id = Left1Id, next = Right1Id, members = LeftMembers - }, - Right1 = Right0#node{ + }), + Right1 = remove_pointers_if_not_leaf(Right0#node{ id = Right1Id, prev = Left1Id, members = RightMembers - }, + }), {Left1, Right1}. |