summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandru Scvortov <alexandru@rabbitmq.com>2011-04-01 04:06:07 +0100
committerAlexandru Scvortov <alexandru@rabbitmq.com>2011-04-01 04:06:07 +0100
commitfb13ca8153d60c07594af01e11972fc4dbd74f3b (patch)
treedcd5369c6e3000e1309afb1c7d7bf7a61f726a2f
parent00c05cefd4ac8391197b1fc097a6502dba29bb66 (diff)
downloadrabbitmq-server-git-fb13ca8153d60c07594af01e11972fc4dbd74f3b.tar.gz
fix some R12B-5isms
-rw-r--r--src/gm.erl8
-rw-r--r--src/rabbit_exchange_type_topic.erl2
2 files changed, 5 insertions, 5 deletions
diff --git a/src/gm.erl b/src/gm.erl
index 1edcde119e..aa5ba146cf 100644
--- a/src/gm.erl
+++ b/src/gm.erl
@@ -1011,7 +1011,7 @@ prune_or_create_group(Self, GroupName) ->
fun () -> GroupNew = #gm_group { name = GroupName,
members = [Self],
version = 0 },
- case mnesia:read(?GROUP_TABLE, GroupName) of
+ case mnesia:read(?GROUP_TABLE, GroupName, read) of
[] ->
mnesia:write(GroupNew),
GroupNew;
@@ -1029,7 +1029,7 @@ record_dead_member_in_group(Member, GroupName) ->
{atomic, Group} =
mnesia:sync_transaction(
fun () -> [Group1 = #gm_group { members = Members, version = Ver }] =
- mnesia:read(?GROUP_TABLE, GroupName),
+ mnesia:read(?GROUP_TABLE, GroupName, read),
case lists:splitwith(
fun (Member1) -> Member1 =/= Member end, Members) of
{_Members1, []} -> %% not found - already recorded dead
@@ -1049,7 +1049,7 @@ record_new_member_in_group(GroupName, Left, NewMember, Fun) ->
mnesia:sync_transaction(
fun () ->
[#gm_group { members = Members, version = Ver } = Group1] =
- mnesia:read(?GROUP_TABLE, GroupName),
+ mnesia:read(?GROUP_TABLE, GroupName, read),
{Prefix, [Left | Suffix]} =
lists:splitwith(fun (M) -> M =/= Left end, Members),
Members1 = Prefix ++ [Left, NewMember | Suffix],
@@ -1068,7 +1068,7 @@ erase_members_in_group(Members, GroupName) ->
fun () ->
[Group1 = #gm_group { members = [_|_] = Members1,
version = Ver }] =
- mnesia:read(?GROUP_TABLE, GroupName),
+ mnesia:read(?GROUP_TABLE, GroupName, read),
case Members1 -- DeadMembers of
Members1 -> Group1;
Members2 -> Group2 =
diff --git a/src/rabbit_exchange_type_topic.erl b/src/rabbit_exchange_type_topic.erl
index ffd1e58395..a61e380be2 100644
--- a/src/rabbit_exchange_type_topic.erl
+++ b/src/rabbit_exchange_type_topic.erl
@@ -191,7 +191,7 @@ trie_child(X, Node, Word) ->
case mnesia:read(rabbit_topic_trie_edge,
#trie_edge{exchange_name = X,
node_id = Node,
- word = Word}) of
+ word = Word}, read) of
[#topic_trie_edge{node_id = NextNode}] -> {ok, NextNode};
[] -> error
end.