summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_control.erl14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/rabbit_control.erl b/src/rabbit_control.erl
index ed1d384d..69e21f7e 100644
--- a/src/rabbit_control.erl
+++ b/src/rabbit_control.erl
@@ -326,17 +326,17 @@ display_row(Row) ->
io:nl().
format_info_item(Key, Items) ->
- Value = proplists:get_value(Key, Items),
- case {Key, Value} of
- {_, #resource{name = Name}} ->
+ case proplists:get_value(Key, Items) of
+ #resource{name = Name} ->
escape(Name);
- _ when Key =:= address; Key =:= peer_address andalso is_tuple(Value) ->
+ Value when Key =:= address; Key =:= peer_address andalso
+ is_tuple(Value) ->
inet_parse:ntoa(Value);
- _ when is_pid(Value) ->
+ Value when is_pid(Value) ->
atom_to_list(node(Value));
- _ when is_binary(Value) ->
+ Value when is_binary(Value) ->
escape(Value);
- _ ->
+ Value ->
io_lib:format("~w", [Value])
end.