summaryrefslogtreecommitdiff
path: root/src/dtree.erl
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2014-01-22 14:50:37 +0000
committerSimon MacMullen <simon@rabbitmq.com>2014-01-22 14:50:37 +0000
commitbbc22e03e053bb970266a51f7b1908bacc1f5b26 (patch)
tree3dab2657678c2442bc9264a8d0f90fd2f863bf3b /src/dtree.erl
parentd50ad0890e5096f0ae466d5868682d0a23f79916 (diff)
downloadrabbitmq-server-git-bbc22e03e053bb970266a51f7b1908bacc1f5b26.tar.gz
Fix drop/2.
Diffstat (limited to 'src/dtree.erl')
-rw-r--r--src/dtree.erl6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/dtree.erl b/src/dtree.erl
index 436bac558f..72abe248f5 100644
--- a/src/dtree.erl
+++ b/src/dtree.erl
@@ -124,9 +124,9 @@ take_all(SK, {P, S}) ->
%% Drop all entries for the given primary key (which does not have to exist).
drop(PK, {P, S}) ->
case gb_trees:lookup(PK, P) of
- none -> {P, S};
- {value, SKS} -> {gb_trees:delete(PK, P),
- prune(SKS, gb_sets:singleton(PK), S)}
+ none -> {P, S};
+ {value, {SKS, _V}} -> {gb_trees:delete(PK, P),
+ prune(SKS, gb_sets:singleton(PK), S)}
end.
is_defined(SK, {_P, S}) -> gb_trees:is_defined(SK, S).