fix issue with the keys option
next accumulated state was incorrectly given to the function. this
changes fix it.
diff --git a/src/couch_mrview.erl b/src/couch_mrview.erl
index dc6ece1..dddfc4d 100644
--- a/src/couch_mrview.erl
+++ b/src/couch_mrview.erl
@@ -127,12 +127,13 @@
{ok, Acc2}
end,
- {_, _, AccOut} = lists:foldl(fun(Opts, Acc0) ->
- Acc1 = {Dir, StartSeq, Acc0},
- {ok, _R, A} = couch_mrview_util:fold_changes(
+
+ Acc0 = {Dir, StartSeq, Acc},
+ {_, _, AccOut} = lists:foldl(fun(Opts, Acc1) ->
+ {ok, _R, Acc2} = couch_mrview_util:fold_changes(
Btree, WrapperFun, Acc1, Opts),
- A
- end, Acc, OptList),
+ Acc2
+ end, Acc0, OptList),
{ok, AccOut};
_ ->
{error, seqs_not_indexed}