summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@rabbitmq.com>2014-02-06 12:37:30 +0000
committerMatthias Radestock <matthias@rabbitmq.com>2014-02-06 12:37:30 +0000
commit8bf5e8025ed515a11fcda3fa854a6eee4687f827 (patch)
treed46a0ae5f818cc2d7cc957a39a68c9cfbb3c63b8
parentdf86fba7745bc96de8a457892a2088f723ecc520 (diff)
downloadrabbitmq-server-8bf5e8025ed515a11fcda3fa854a6eee4687f827.tar.gz
rename misleading variables
...and fix a counting error
-rw-r--r--src/rabbit_queue_index.erl14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/rabbit_queue_index.erl b/src/rabbit_queue_index.erl
index 8f2abb55..d780241d 100644
--- a/src/rabbit_queue_index.erl
+++ b/src/rabbit_queue_index.erl
@@ -465,17 +465,17 @@ recover_segment(ContainsCheckFun, CleanShutdown,
segment_plus_journal(SegEntries, JEntries),
array:sparse_foldl(
fun (RelSeq, {{MsgId, _MsgProps, _IsPersistent}, Del, no_ack},
- Segment1) ->
+ SegmentAndDirtyCount) ->
recover_message(ContainsCheckFun(MsgId), CleanShutdown,
- Del, RelSeq, Segment1)
+ Del, RelSeq, SegmentAndDirtyCount)
end,
{Segment #segment { unacked = UnackedCount + UnackedCountDelta }, 0},
SegEntries1).
-recover_message( true, true, _Del, _RelSeq, Segment) ->
- Segment;
-recover_message( true, false, del, _RelSeq, Segment) ->
- Segment;
+recover_message( true, true, _Del, _RelSeq, SegmentAndDirtyCount) ->
+ SegmentAndDirtyCount;
+recover_message( true, false, del, _RelSeq, SegmentAndDirtyCount) ->
+ SegmentAndDirtyCount;
recover_message( true, false, no_del, RelSeq, {Segment, DirtyCount}) ->
{add_to_journal(RelSeq, del, Segment), DirtyCount + 1};
recover_message(false, _, del, RelSeq, {Segment, DirtyCount}) ->
@@ -483,7 +483,7 @@ recover_message(false, _, del, RelSeq, {Segment, DirtyCount}) ->
recover_message(false, _, no_del, RelSeq, {Segment, DirtyCount}) ->
{add_to_journal(RelSeq, ack,
add_to_journal(RelSeq, del, Segment)),
- DirtyCount + 1}.
+ DirtyCount + 2}.
queue_name_to_dir_name(Name = #resource { kind = queue }) ->
<<Num:128>> = erlang:md5(term_to_binary(Name)),