From 5e7ad32e1b1dee38aa37d7831b30ee8e54009016 Mon Sep 17 00:00:00 2001 From: Adam Kocoloski Date: Mon, 2 May 2011 22:25:34 -0400 Subject: Fix under-reported values in reduce views Thanks Hardtke for ruining my afternoon^H^H^H^H demonstrating the bug. BugzID: 12112 --- apps/couch/src/couch_view.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'apps') diff --git a/apps/couch/src/couch_view.erl b/apps/couch/src/couch_view.erl index 65a42c0b..6093d69d 100644 --- a/apps/couch/src/couch_view.erl +++ b/apps/couch/src/couch_view.erl @@ -173,7 +173,7 @@ fold_reduce({reduce, NthRed, Lang, #view{btree=Bt, reduce_funs=RedFuns}}, Fun, A {ok, Reduced} = couch_query_servers:reduce(Lang, [FunSrc], detuple_kvs(expand_dups(KVs, []),[])), {0, PreResultPadding ++ Reduced ++ PostResultPadding}; (rereduce, Reds) -> - UserReds = [[lists:nth(NthRed, UserRedsList)] || {_, UserRedsList} <- Reds], + UserReds = [[lists:nth(NthRed, element(2, R))] || R <- Reds], {ok, Reduced} = couch_query_servers:rereduce(Lang, [FunSrc], UserReds), {0, PreResultPadding ++ Reduced ++ PostResultPadding} end, -- cgit v1.2.3