diff options
author | Adam Kocoloski <kocolosk@apache.org> | 2018-06-06 23:11:49 -0400 |
---|---|---|
committer | Adam Kocoloski <kocolosk@apache.org> | 2018-06-08 16:36:30 -0400 |
commit | 398ac18e8f377b5b3f11ad739bad05b53594a862 (patch) | |
tree | 4bb55e234542503e728258318d89ebb15de59e4e | |
parent | 5fa3c43f2c7313b18a63c0100ab2b1843bd8ab94 (diff) | |
download | couchdb-398ac18e8f377b5b3f11ad739bad05b53594a862.tar.gz |
Ignore trailing characters in a builtin reduce
What a kooky idea, but I guess we're committed to it.
-rw-r--r-- | src/couch/src/couch_query_servers.erl | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/couch/src/couch_query_servers.erl b/src/couch/src/couch_query_servers.erl index fe04533ab..de8ef1e15 100644 --- a/src/couch/src/couch_query_servers.erl +++ b/src/couch/src/couch_query_servers.erl @@ -87,12 +87,12 @@ group_reductions_results(List) -> [Heads | group_reductions_results(Tails)] end. -finalize(<<"_approx_count_distinct">>, Reduction) -> +finalize(<<"_approx_count_distinct",_/binary>>, Reduction) -> true = hyper:is_hyper(Reduction), {ok, round(hyper:card(Reduction))}; -finalize(<<"_stats">>, {_, _, _, _, _} = Unpacked) -> +finalize(<<"_stats",_/binary>>, {_, _, _, _, _} = Unpacked) -> {ok, pack_stats(Unpacked)}; -finalize(<<"_stats">>, {Packed}) -> +finalize(<<"_stats",_/binary>>, {Packed}) -> % Legacy code path before we had the finalize operation {ok, {Packed}}; finalize(_RedSrc, Reduction) -> |