diff options
| author | Matthias Radestock <matthias@lshift.net> | 2010-06-02 22:42:33 +0100 |
|---|---|---|
| committer | Matthias Radestock <matthias@lshift.net> | 2010-06-02 22:42:33 +0100 |
| commit | 598929c44a81287913e99666ee51b39e49000488 (patch) | |
| tree | 60c90245201695e00f0ea39e84a1460b0912a67f /src | |
| parent | 65539b7c16e1fdc574cf864b489d7f35db477366 (diff) | |
| download | rabbitmq-server-git-598929c44a81287913e99666ee51b39e49000488.tar.gz | |
tweak: more LRU-like cache behaviour
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_queue_index.erl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rabbit_queue_index.erl b/src/rabbit_queue_index.erl index 653d65c8d1..994c124186 100644 --- a/src/rabbit_queue_index.erl +++ b/src/rabbit_queue_index.erl @@ -705,7 +705,7 @@ segment_store(Segment = #segment { num = Seg }, %% 1 or (2, matches head) {Segments, [Segment | Tail]}; segment_store(Segment = #segment { num = Seg }, %% 2, matches tail {Segments, [SegmentA, #segment { num = Seg }]}) -> - {Segments, [SegmentA, Segment]}; + {Segments, [Segment, SegmentA]}; segment_store(Segment = #segment { num = Seg }, {Segments, []}) -> {dict:erase(Seg, Segments), [Segment]}; segment_store(Segment = #segment { num = Seg }, {Segments, [SegmentA]}) -> |
