summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Newson <rnewson@apache.org>2020-07-18 23:31:24 +0100
committerRobert Newson <rnewson@apache.org>2020-07-18 23:31:24 +0100
commit0b244096f101446f082de9d02bc226136c057e1e (patch)
treecb6739bc9a5318600f4876dc0bd7fec22841b873
parentec5a3801eb5caa12bacd4c93ca06ce1e69b5253b (diff)
downloadcouchdb-0b244096f101446f082de9d02bc226136c057e1e.tar.gz
honor ?MIN and ?MAX in find_child_int
This fixes range and reverse range when using the special min() and max() values.
-rw-r--r--src/ebtree.erl3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/ebtree.erl b/src/ebtree.erl
index d3929fb26..b1db6c2a5 100644
--- a/src/ebtree.erl
+++ b/src/ebtree.erl
@@ -558,8 +558,7 @@ find_child_int(#tree{} = _Tree, [Child], _Key) ->
Child;
find_child_int(#tree{} = Tree, [{_F, L, _P, _R} = Child| Rest], Key) ->
- #tree{collate_fun = CollateFun} = Tree,
- case CollateFun(Key, L) of
+ case less_than_or_equal(Tree, Key, L) of
true ->
Child;
false ->