summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2013-03-11 17:22:52 +0000
committerSimon MacMullen <simon@rabbitmq.com>2013-03-11 17:22:52 +0000
commit4d1cc5a402cd2d4f08524bc8fbac831422271a3b (patch)
treea8f2dc808a1995fadb28d77cf92b9529f21297e0
parent129eba4232074a57c31ab644c14936f800a0cfff (diff)
downloadrabbitmq-server-git-4d1cc5a402cd2d4f08524bc8fbac831422271a3b.tar.gz
Eliminate a foldl
-rw-r--r--src/rabbit_exchange.erl5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/rabbit_exchange.erl b/src/rabbit_exchange.erl
index 0d1e9831a1..c5a6309a1c 100644
--- a/src/rabbit_exchange.erl
+++ b/src/rabbit_exchange.erl
@@ -327,9 +327,8 @@ route(#exchange{name = #resource{virtual_host = VHost,
decorate_route([], _X, _Delivery, QNames) ->
QNames;
decorate_route(Decorators, X, Delivery, QNames) ->
- lists:foldl(fun (Decorator, QNamesAcc) ->
- Decorator:route(X, Delivery) ++ QNamesAcc
- end, QNames, Decorators).
+ QNames ++
+ lists:append([Decorator:route(X, Delivery) || Decorator <- Decorators]).
route1(_, {[], _, QNames}) ->
QNames;