summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon MacMullen <simon@lshift.net>2010-04-22 13:10:16 +0100
committerSimon MacMullen <simon@lshift.net>2010-04-22 13:10:16 +0100
commit0e6225f1195594225ccb3a834c110e7911aeae5a (patch)
tree89571e4b3985b84cf704b440ca422c6435eb0c26
parent26dc835803fc00b3305745e06f989432538b447b (diff)
downloadrabbitmq-server-git-0e6225f1195594225ccb3a834c110e7911aeae5a.tar.gz
Use phash2/2, remove string:concat.
-rw-r--r--src/delegate.erl4
-rw-r--r--src/delegate_sup.erl2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/delegate.erl b/src/delegate.erl
index 5a2a011af6..2724736e5b 100644
--- a/src/delegate.erl
+++ b/src/delegate.erl
@@ -121,10 +121,10 @@ delegate_per_node(NodePids, FPid, DelegateFun) ->
|| {Node, Pids} <- NodePids]).
server() ->
- server(erlang:phash(self(), ?DELEGATE_PROCESSES)).
+ server(erlang:phash2(self(), ?DELEGATE_PROCESSES)).
server(Hash) ->
- list_to_atom(string:concat("delegate_process_", integer_to_list(Hash))).
+ list_to_atom("delegate_process_" ++ integer_to_list(Hash)).
safe_invoke(FPid, Pid) ->
case catch FPid(Pid) of
diff --git a/src/delegate_sup.erl b/src/delegate_sup.erl
index d9722a11f3..99a5e4d3f3 100644
--- a/src/delegate_sup.erl
+++ b/src/delegate_sup.erl
@@ -51,6 +51,6 @@ init(_Args) ->
{ok, {{one_for_one, 10, 10},
[{delegate:server(Hash), {delegate, start_link, [Hash]},
transient, 16#ffffffff, worker, [delegate]} ||
- Hash <- lists:seq(1, ?DELEGATE_PROCESSES)]}}.
+ Hash <- lists:seq(0, ?DELEGATE_PROCESSES - 1)]}}.
%%--------------------------------------------------------------------