summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Sackman <matthew@lshift.net>2010-02-03 16:23:35 +0000
committerMatthew Sackman <matthew@lshift.net>2010-02-03 16:23:35 +0000
commit848324679fc70d4a4607327ef97858f8f0004c04 (patch)
tree664d840eae347ec065e1f8d5d5568aedb0558b1b
parentd7d440340101e1ba86795c611267541f740ffec7 (diff)
downloadrabbitmq-server-848324679fc70d4a4607327ef97858f8f0004c04.tar.gz
One fix for a missing error possibility. Another fix for the spec of table fold. Dialyzer now happy
-rw-r--r--src/rabbit_exchange.erl4
-rw-r--r--src/rabbit_misc.erl2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/rabbit_exchange.erl b/src/rabbit_exchange.erl
index 8dff8044..10d2f5d8 100644
--- a/src/rabbit_exchange.erl
+++ b/src/rabbit_exchange.erl
@@ -498,8 +498,8 @@ delete(ExchangeName, IfUnused) ->
{deleted, X = #exchange{ type = Type }, Bs} ->
(type_to_module(Type)):delete(X, Bs),
ok;
- InUse = {error, in_use} ->
- InUse
+ Error = {error, _InUseOrNotFound} ->
+ Error
end.
maybe_auto_delete(Exchange = #exchange{auto_delete = false}) ->
diff --git a/src/rabbit_misc.erl b/src/rabbit_misc.erl
index dc1afa64..bccee2a7 100644
--- a/src/rabbit_misc.erl
+++ b/src/rabbit_misc.erl
@@ -113,7 +113,7 @@
-spec(intersperse/2 :: (A, [A]) -> [A]).
-spec(upmap/2 :: (fun ((A) -> B), [A]) -> [B]).
-spec(map_in_order/2 :: (fun ((A) -> B), [A]) -> [B]).
--spec(table_fold/3 :: (fun ((any()) -> any()), any(), atom()) -> any()).
+-spec(table_fold/3 :: (fun ((any(), A) -> A), A, atom()) -> A).
-spec(dirty_read_all/1 :: (atom()) -> [any()]).
-spec(dirty_foreach_key/2 :: (fun ((any()) -> any()), atom()) ->
'ok' | 'aborted').