diff options
author | Robert Newson <rnewson@apache.org> | 2020-07-18 23:31:24 +0100 |
---|---|---|
committer | Robert Newson <rnewson@apache.org> | 2020-07-18 23:31:24 +0100 |
commit | 0b244096f101446f082de9d02bc226136c057e1e (patch) | |
tree | cb6739bc9a5318600f4876dc0bd7fec22841b873 | |
parent | ec5a3801eb5caa12bacd4c93ca06ce1e69b5253b (diff) | |
download | couchdb-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.erl | 3 |
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 -> |