diff options
| author | Matthew Sackman <matthew@lshift.net> | 2010-04-30 14:37:54 +0100 |
|---|---|---|
| committer | Matthew Sackman <matthew@lshift.net> | 2010-04-30 14:37:54 +0100 |
| commit | da356417787d39f06d58a285eb1025b0327c2c2a (patch) | |
| tree | ed147c23df62f21a30b05fdc5d7935d023179ba3 /src | |
| parent | 8ff0007d52838870cf31133a51529b4b9a13cf4f (diff) | |
| download | rabbitmq-server-git-da356417787d39f06d58a285eb1025b0327c2c2a.tar.gz | |
gb_trees:delete crashes if the key is not in the tree. I kid you not.
Diffstat (limited to 'src')
| -rw-r--r-- | src/file_handle_cache.erl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/file_handle_cache.erl b/src/file_handle_cache.erl index 3d944636de..71142e53be 100644 --- a/src/file_handle_cache.erl +++ b/src/file_handle_cache.erl @@ -529,13 +529,13 @@ age_tree_insert(Now, Ref) -> age_tree_update(Then, Now, Ref) -> with_age_tree( fun (Tree) -> - gb_trees:insert(Now, Ref, gb_trees:delete(Then, Tree)) + gb_trees:insert(Now, Ref, gb_trees:delete_any(Then, Tree)) end). age_tree_delete(Then) -> with_age_tree( fun (Tree) -> - Tree1 = gb_trees:delete(Then, Tree), + Tree1 = gb_trees:delete_any(Then, Tree), Oldest = case gb_trees:is_empty(Tree1) of true -> undefined; |
