diff options
author | Matthew Sackman <matthew@lshift.net> | 2010-02-03 16:23:35 +0000 |
---|---|---|
committer | Matthew Sackman <matthew@lshift.net> | 2010-02-03 16:23:35 +0000 |
commit | 848324679fc70d4a4607327ef97858f8f0004c04 (patch) | |
tree | 664d840eae347ec065e1f8d5d5568aedb0558b1b | |
parent | d7d440340101e1ba86795c611267541f740ffec7 (diff) | |
download | rabbitmq-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.erl | 4 | ||||
-rw-r--r-- | src/rabbit_misc.erl | 2 |
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'). |