summaryrefslogtreecommitdiff
path: root/src/dtree.erl
diff options
context:
space:
mode:
authorFrancesco Mazzoli <francesco@rabbitmq.com>2012-04-11 13:35:26 +0100
committerFrancesco Mazzoli <francesco@rabbitmq.com>2012-04-11 13:35:26 +0100
commit500424e58a18f4edeba3ce01a7935ae791bde807 (patch)
tree26008f3630cde610450a83bd1a96069921fd6ea2 /src/dtree.erl
parent9f7abfa7b80e3e01b961b748cb867b42bb9ff5cf (diff)
downloadrabbitmq-server-git-500424e58a18f4edeba3ce01a7935ae791bde807.tar.gz
Changed uses of gb_sets:difference/2 to our difference functions.
Diffstat (limited to 'src/dtree.erl')
-rw-r--r--src/dtree.erl5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/dtree.erl b/src/dtree.erl
index 67bbbc1be4..8eff064454 100644
--- a/src/dtree.erl
+++ b/src/dtree.erl
@@ -91,7 +91,8 @@ take(PKs, SK, {P, S}) ->
none -> {[], {P, S}};
{value, PKS} -> TakenPKS = gb_sets:from_list(PKs),
PKSInter = gb_sets:intersection(PKS, TakenPKS),
- PKSDiff = gb_sets:difference (PKS, TakenPKS),
+ PKSDiff =
+ rabbit_misc:gb_sets_difference(PKS, TakenPKS),
{KVs, P1} = take2(PKSInter, SK, P),
{KVs, {P1, case gb_sets:is_empty(PKSDiff) of
true -> gb_trees:delete(SK, S);
@@ -152,7 +153,7 @@ take_all2(PKS, P) ->
prune(SKS, PKS, S) ->
gb_sets:fold(fun (SK0, S0) ->
PKS1 = gb_trees:get(SK0, S0),
- PKS2 = gb_sets:difference(PKS1, PKS),
+ PKS2 = rabbit_misc:gb_sets_difference(PKS1, PKS),
case gb_sets:is_empty(PKS2) of
true -> gb_trees:delete(SK0, S0);
false -> gb_trees:update(SK0, PKS2, S0)