summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_exchange.erl9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/rabbit_exchange.erl b/src/rabbit_exchange.erl
index c8c4f0fc77..b1ef605fda 100644
--- a/src/rabbit_exchange.erl
+++ b/src/rabbit_exchange.erl
@@ -268,12 +268,9 @@ has_bindings(ExchangeName) ->
key = '_'}},
continue(mnesia:select(route, [{MatchHead, [], ['$1']}], 1, read)).
-continue('$end_of_table') ->
- false;
-continue({[], Continuation}) ->
- continue(mnesia:select(Continuation));
-continue(_) ->
- true.
+continue('$end_of_table') -> false;
+continue({[_|_], _}) -> true;
+continue({[], Continuation}) -> continue(mnesia:select(Continuation)).
call_with_exchange(Exchange, Fun) ->
rabbit_misc:execute_mnesia_transaction(