summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Kocoloski <kocolosk@apache.org>2018-06-06 23:11:49 -0400
committerAdam Kocoloski <kocolosk@apache.org>2018-06-06 23:11:49 -0400
commitca1cc76316e429a13b1b782c26720f2bef647206 (patch)
tree682bb7da12ee4c16db8ecb5c9f1625a965255181
parentc286b0906eacfbbb25ddb1d42699458f6de89223 (diff)
downloadcouchdb-ca1cc76316e429a13b1b782c26720f2bef647206.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.erl6
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) ->