summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJerry Kuch <jerryk@vmware.com>2010-12-08 15:39:18 -0800
committerJerry Kuch <jerryk@vmware.com>2010-12-08 15:39:18 -0800
commite6e1a3c717e08c1c91c5506778124391c995caa4 (patch)
treef61475e3b8725f02428fbd3dae5aaa7286b115d7 /src
parent2c7568a94a1df862a9fc540d1483bbe40b7b09f2 (diff)
downloadrabbitmq-server-git-e6e1a3c717e08c1c91c5506778124391c995caa4.tar.gz
List comprehension in Mnesia upgrade functions to cut code duplication.
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_upgrade_functions.erl14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/rabbit_upgrade_functions.erl b/src/rabbit_upgrade_functions.erl
index bf8e3a1f2c..af3996c213 100644
--- a/src/rabbit_upgrade_functions.erl
+++ b/src/rabbit_upgrade_functions.erl
@@ -74,18 +74,16 @@ add_ip_to_listener() ->
[node, protocol, host, ip_address, port]).
add_internal_to_exchange_and_durable_exchange() ->
+ Tables = [rabbit_exchange, rabbit_durable_exchange],
AddInternalFun =
fun ({exchange, Name, Type, Durable, AutoDelete, Args}) ->
{exchange, Name, Type, Durable, AutoDelete, false, Args}
end,
- ok = mnesia(
- rabbit_exchange,
- AddInternalFun,
- [name, type, durable, auto_delete, internal, arguments]),
- mnesia(
- rabbit_durable_exchange,
- AddInternalFun,
- [name, type, durable, auto_delete, internal, arguments]).
+ [ ok = mnesia(T,
+ AddInternalFun,
+ [name, type, durable, auto_delete, internal, arguments])
+ || T <- Tables ],
+ ok.
%%--------------------------------------------------------------------