summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Newson <rnewson@apache.org>2020-07-05 15:38:36 +0100
committerRobert Newson <rnewson@apache.org>2020-07-05 15:38:36 +0100
commit8cac976de74bbea042b5ed9d76ca7ba30bdd24f8 (patch)
tree8174d9feec71e3b5196248498696be7df56f13b3
parentc6689c2ac7be58eb9835f189ba5c8b62793ae6bb (diff)
downloadcouchdb-8cac976de74bbea042b5ed9d76ca7ba30bdd24f8.tar.gz
fix bug in full_reduce when root is a leaf
-rw-r--r--src/ebtree.erl4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ebtree.erl b/src/ebtree.erl
index 1ed963c58..c4b123e21 100644
--- a/src/ebtree.erl
+++ b/src/ebtree.erl
@@ -144,8 +144,8 @@ fold(Db, #tree{} = Tree, [{F, L, P, R} | Rest], Fun, Acc0) ->
full_reduce(Db, #tree{} = Tree) ->
Fun = fun
- ({visit, _K, V}, {Acc, _}) ->
- {ok, {[V | Acc], false}};
+ ({visit, K, V}, {Acc, _}) ->
+ {ok, {[{K, V} | Acc], false}};
({traverse, _F, _L, R}, {Acc, _}) ->
{skip, {[R | Acc], true}}
end,