summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Newson <rnewson@apache.org>2020-11-12 23:27:46 +0000
committerRobert Newson <rnewson@apache.org>2020-11-12 23:27:46 +0000
commit263efd21d3e8f8e9c15bcbfd5866ec55cee10336 (patch)
tree247f2c85df9f67aa1c7754cc86afb62788dfd7cb
parente11ab46a16a2fd9ecef3bc813e2d73a4ff84888d (diff)
downloadcouchdb-263efd21d3e8f8e9c15bcbfd5866ec55cee10336.tar.gz
Assure that all node ids are the same length
-rw-r--r--src/ebtree/src/ebtree.erl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ebtree/src/ebtree.erl b/src/ebtree/src/ebtree.erl
index 8bfb2eaa1..1a65c9a5e 100644
--- a/src/ebtree/src/ebtree.erl
+++ b/src/ebtree/src/ebtree.erl
@@ -1012,7 +1012,7 @@ set_node(Tx, #tree{} = Tree, #node{} = Node) ->
persist(Tree, Tx, set, [Key, Value]).
-node_key(Prefix, Id) when is_binary(Prefix), is_binary(Id) ->
+node_key(Prefix, Id) when is_binary(Prefix), is_binary(Id), bit_size(Id) =:= 128 ->
erlfdb_tuple:pack({?NODE, Id}, Prefix).