summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2014-02-05 14:48:52 +0000
committerSimon MacMullen <simon@rabbitmq.com>2014-02-05 14:48:52 +0000
commit71c50ccd55b1d53b09b85ad6e764fb2703247998 (patch)
treed9356592188a58b456341d10f29c9f8f6540c008
parent781cbcd3caf767daa7435b001e1a5143e6fd7df4 (diff)
downloadrabbitmq-server-git-71c50ccd55b1d53b09b85ad6e764fb2703247998.tar.gz
Assuage dialyser. And possibly myself?
-rw-r--r--src/rabbit_runtime_parameters.erl11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/rabbit_runtime_parameters.erl b/src/rabbit_runtime_parameters.erl
index 35b3aace87..18b9fbb825 100644
--- a/src/rabbit_runtime_parameters.erl
+++ b/src/rabbit_runtime_parameters.erl
@@ -179,16 +179,19 @@ lookup(VHost, Component, Name) ->
Params -> p(Params)
end.
-value(VHost, Comp, Name) -> value_global({VHost, Comp, Name}).
-value(VHost, Comp, Name, Def) -> value_global({VHost, Comp, Name}, Def).
+value(VHost, Comp, Name) -> value0({VHost, Comp, Name}).
+value(VHost, Comp, Name, Def) -> value0({VHost, Comp, Name}, Def).
-value_global(Key) ->
+value_global(Key) -> value0(Key).
+value_global(Key, Default) -> value0(Key, Default).
+
+value0(Key) ->
case lookup0(Key, rabbit_misc:const(not_found)) of
not_found -> not_found;
Params -> Params#runtime_parameters.value
end.
-value_global(Key, Default) ->
+value0(Key, Default) ->
Params = lookup0(Key, fun () -> lookup_missing(Key, Default) end),
Params#runtime_parameters.value.