summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@rabbitmq.com>2012-11-22 13:38:36 +0000
committerMatthias Radestock <matthias@rabbitmq.com>2012-11-22 13:38:36 +0000
commit220488f1e8df41403f038394a941dd246ce5afad (patch)
tree54f6d3e7ff1f9dca72a2185b106028b229bee5c5
parent26542563459bfd6ca5a3f19e9a04d28f365ea0af (diff)
downloadrabbitmq-server-bug25315.tar.gz
propagate API changebug25315
-rw-r--r--src/rabbit_backing_queue_qc.erl8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/rabbit_backing_queue_qc.erl b/src/rabbit_backing_queue_qc.erl
index 3168ca5c..fe014ef5 100644
--- a/src/rabbit_backing_queue_qc.erl
+++ b/src/rabbit_backing_queue_qc.erl
@@ -278,12 +278,12 @@ next_state(S, Res, {call, ?BQMOD, purge, _Args}) ->
postcondition(S, {call, ?BQMOD, fetch, _Args}, Res) ->
#state{messages = Messages, len = Len, acks = Acks, confirms = Confrms} = S,
case Res of
- {{MsgFetched, _IsDelivered, AckTag, RemainingLen}, _BQ} ->
+ {{MsgFetched, _IsDelivered, AckTag}, _BQ} ->
{_SeqId, {_MsgProps, Msg}} = gb_trees:smallest(Messages),
MsgFetched =:= Msg andalso
not proplists:is_defined(AckTag, Acks) andalso
not gb_sets:is_element(AckTag, Confrms) andalso
- RemainingLen =:= Len - 1;
+ Len =/= 0;
{empty, _BQ} ->
Len =:= 0
end;
@@ -291,14 +291,14 @@ postcondition(S, {call, ?BQMOD, fetch, _Args}, Res) ->
postcondition(S, {call, ?BQMOD, drop, _Args}, Res) ->
#state{messages = Messages, len = Len, acks = Acks, confirms = Confrms} = S,
case Res of
- {{MsgIdFetched, AckTag, RemainingLen}, _BQ} ->
+ {{MsgIdFetched, AckTag}, _BQ} ->
{_SeqId, {_MsgProps, Msg}} = gb_trees:smallest(Messages),
MsgId = eval({call, erlang, element,
[?RECORD_INDEX(id, basic_message), Msg]}),
MsgIdFetched =:= MsgId andalso
not proplists:is_defined(AckTag, Acks) andalso
not gb_sets:is_element(AckTag, Confrms) andalso
- RemainingLen =:= Len - 1;
+ Len =/= 0;
{empty, _BQ} ->
Len =:= 0
end;