summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2012-04-11 17:24:05 +0100
committerSimon MacMullen <simon@rabbitmq.com>2012-04-11 17:24:05 +0100
commit79c10b52b2cdae9e53956c17349b94d905825473 (patch)
tree031436f9da49d2424c6abfd4d2be16287d7fe19b
parent23327e55def3f045e98e537fe580bca463161cd7 (diff)
downloadrabbitmq-server-git-79c10b52b2cdae9e53956c17349b94d905825473.tar.gz
Micro-optimisation
-rw-r--r--src/rabbit_exchange.erl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rabbit_exchange.erl b/src/rabbit_exchange.erl
index 55fd5d7ee1..910a89b42c 100644
--- a/src/rabbit_exchange.erl
+++ b/src/rabbit_exchange.erl
@@ -245,7 +245,7 @@ info_all(VHostPath, Items) -> map(VHostPath, fun (X) -> info(X, Items) end).
%% Optimisation
route(#exchange{name = #resource{name = <<"">>, virtual_host = VHost}},
#delivery{message = #basic_message{routing_keys = RKs}}) ->
- lists:usort([rabbit_misc:r(VHost, queue, RK) || RK <- RKs]);
+ [rabbit_misc:r(VHost, queue, RK) || RK <- lists:usort(RKs)];
route(X = #exchange{name = XName}, Delivery) ->
route1(Delivery, {queue:from_list([X]), XName, []}).