From 83e9d611bbb683b0484c998580afa8374fcbdf84 Mon Sep 17 00:00:00 2001 From: Peter Lemenkov <lemenkov@gmail.com> Date: Tue, 22 May 2012 18:47:00 +0400 Subject: [PATCH 1/1] Use lists:keysearch/3 instead of lists:keyfind/3. Some erlang distributions (R12B and below) doesn't have lists:keyfind/3 function. It's better to use lists:keysearch/3 instead - it's available everywhere. Signed-off-by: Peter Lemenkov <lemenkov@gmail.com> --- src/gen_leader.erl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gen_leader.erl b/src/gen_leader.erl index ba19afa..560f73c 100644 --- a/src/gen_leader.erl +++ b/src/gen_leader.erl @@ -1443,8 +1443,8 @@ mon_handle_req({monitor, P}, From, Refs) -> {_Name, N} -> N; Pid when is_pid(Pid) -> node(Pid) end, - case lists:keyfind(Node, 2, Refs) of - {_, Ref} -> + case lists:keysearch(Node, 2, Refs) of + {value, {_, Ref}} -> mon_reply(From, {Ref,Node}), Refs; false -> -- 1.7.10.2