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-08 16:36:30 -0400
commit398ac18e8f377b5b3f11ad739bad05b53594a862 (patch)
tree4bb55e234542503e728258318d89ebb15de59e4e
parent5fa3c43f2c7313b18a63c0100ab2b1843bd8ab94 (diff)
downloadcouchdb-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.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) ->