summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2012-05-29 15:57:35 +0100
committerSimon MacMullen <simon@rabbitmq.com>2012-05-29 15:57:35 +0100
commit02caa69f9cb037c55b0b6aac7c9f6e2155e090d0 (patch)
tree189ec74be168939673d268fc7718427ceaf7f8e7 /src
parent6783405216e83dd89e7f0006cf476733ec54d517 (diff)
downloadrabbitmq-server-git-02caa69f9cb037c55b0b6aac7c9f6e2155e090d0.tar.gz
Don't print the plugin list as output from "rabbitmqctl start_app".
Diffstat (limited to 'src')
-rw-r--r--src/rabbit.erl14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl
index 5b212ba257..f69c8d1bb2 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -644,10 +644,16 @@ force_event_refresh() ->
print_plugin_info([]) ->
ok;
print_plugin_info(Plugins) ->
- io:format("~n-- plugins running~n"),
- [print_plugin_info(AppName, element(2, application:get_key(AppName, vsn)))
- || AppName <- Plugins],
- ok.
+ %% This gets invoked by rabbitmqctl start_app, outside the context
+ %% of the rabbit application
+ rabbit_misc:with_local_io(
+ fun() ->
+ io:format("~n-- plugins running~n"),
+ [print_plugin_info(
+ AppName, element(2, application:get_key(AppName, vsn)))
+ || AppName <- Plugins],
+ ok
+ end).
print_plugin_info(Plugin, Vsn) ->
Len = 76 - length(Vsn),