diff options
author | Robert Newson <rnewson@apache.org> | 2020-07-05 15:38:36 +0100 |
---|---|---|
committer | Robert Newson <rnewson@apache.org> | 2020-07-05 15:38:36 +0100 |
commit | 8cac976de74bbea042b5ed9d76ca7ba30bdd24f8 (patch) | |
tree | 8174d9feec71e3b5196248498696be7df56f13b3 | |
parent | c6689c2ac7be58eb9835f189ba5c8b62793ae6bb (diff) | |
download | couchdb-8cac976de74bbea042b5ed9d76ca7ba30bdd24f8.tar.gz |
fix bug in full_reduce when root is a leaf
-rw-r--r-- | src/ebtree.erl | 4 |
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, |