Merge pull request #44 from rabbitmq/rabbitmq-management-375

Ensure numeric defaults, so atoms are not passed through
This commit is contained in:
Michael Klishin 2017-04-11 15:14:30 +03:00 committed by GitHub
commit e4157024f7
1 changed files with 10 additions and 1 deletions

View File

@ -31,7 +31,6 @@
-export([index_table/2]).
-export([reset_all/0]).
-import(rabbit_misc, [pget/3]).
-import(rabbit_mgmt_data, [lookup_element/3]).
-record(state, {table, interval, policies, rates_mode, lookup_queue,
@ -635,3 +634,13 @@ ceil(X) ->
end.
pget(Key, List) -> pget(Key, List, unknown).
pget(Key, List, Default) when is_number(Default) ->
case rabbit_misc:pget(Key, List) of
Number when is_number(Number) ->
Number;
_Other ->
Default
end;
pget(Key, List, Default) ->
rabbit_misc:pget(Key, List, Default).