summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorILYA Khlopotov <iilyak@apache.org>2018-10-18 09:39:42 -0700
committerILYA Khlopotov <iilyak@apache.org>2018-11-13 02:01:15 -0800
commitd927c484162cc7eff36ce5bb7ed37f451ee921d0 (patch)
tree1488ab83dfb416d58db3882773896b14cf531db6
parentcbc8cf7ccbeffadb6978a9ede683d5c238886e07 (diff)
downloadcouchdb-d927c484162cc7eff36ce5bb7ed37f451ee921d0.tar.gz
Emit clauses in the order of definitions
-rw-r--r--src/couch_epi/src/couch_epi_data_gen.erl4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/couch_epi/src/couch_epi_data_gen.erl b/src/couch_epi/src/couch_epi_data_gen.erl
index 50876466d..4a283450d 100644
--- a/src/couch_epi/src/couch_epi_data_gen.erl
+++ b/src/couch_epi/src/couch_epi_data_gen.erl
@@ -205,8 +205,8 @@ defined_subscribers(Defs) ->
[Source || {Source, _} <- Defs].
fold_defs(Defs, Acc, Fun) ->
- lists:foldl(fun({Source, SourceData}, Clauses) ->
- lists:foldl(fun({Key, Data}, InAcc) ->
+ lists:foldr(fun({Source, SourceData}, Clauses) ->
+ lists:foldr(fun({Key, Data}, InAcc) ->
Fun({Source, Key, Data}, InAcc)
end, [], SourceData) ++ Clauses
end, Acc, Defs).