summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@lshift.net>2010-04-27 11:02:30 +0100
committerMatthias Radestock <matthias@lshift.net>2010-04-27 11:02:30 +0100
commit6550aafab253053c226376752a011d49bf914cee (patch)
treee0e083da63eaf148a185714ca76cee9e02060896 /src
parent848792f5adb5843d35d4343267169cbe100f406c (diff)
downloadrabbitmq-server-git-6550aafab253053c226376752a011d49bf914cee.tar.gz
simplification
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_invariable_queue.erl11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/rabbit_invariable_queue.erl b/src/rabbit_invariable_queue.erl
index 86d80e66fa..30c5744dac 100644
--- a/src/rabbit_invariable_queue.erl
+++ b/src/rabbit_invariable_queue.erl
@@ -255,12 +255,11 @@ persist_delivery(QName, #basic_message { guid = Guid }, _IsDelivered) ->
persist_acks(Txn, QName, AckTags, PA) ->
persist_work(Txn, QName,
- [{ack, {QName, Guid}} ||
- Guid <- AckTags,
- case dict:find(Guid, PA) of
- {ok, #basic_message { is_persistent = true }} -> true;
- _ -> false
- end]).
+ [{ack, {QName, Guid}} || Guid <- AckTags,
+ begin
+ {ok, Msg} = dict:find(Guid, PA),
+ Msg #basic_message.is_persistent
+ end]).
persist_work(_Txn,_QName, []) ->
ok;