diff options
| author | Simon MacMullen <simon@rabbitmq.com> | 2015-02-19 12:06:46 +0000 |
|---|---|---|
| committer | Simon MacMullen <simon@rabbitmq.com> | 2015-02-19 12:06:46 +0000 |
| commit | bcda9c57ec4a2ff17b3a4e20a7e963836bc1f45c (patch) | |
| tree | 62d4acb63782d8412020ca8dcfa64372032498ea | |
| parent | b87d3447fd0e1d863eefe5bf1568306068737bf3 (diff) | |
| parent | 1bc340d81faff82d4b415e34f20bc7990390e995 (diff) | |
| download | rabbitmq-server-git-bcda9c57ec4a2ff17b3a4e20a7e963836bc1f45c.tar.gz | |
Merge branch 'bug26603'
| -rw-r--r-- | src/rabbit_priority_queue.erl | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/rabbit_priority_queue.erl b/src/rabbit_priority_queue.erl index 9ad5493a88..1d9522f613 100644 --- a/src/rabbit_priority_queue.erl +++ b/src/rabbit_priority_queue.erl @@ -547,9 +547,11 @@ add_maybe_infinity(A, B) -> A + B. partition_acktags(AckTags) -> partition_acktags(AckTags, orddict:new()). partition_acktags([], Partitioned) -> - Partitioned; + orddict:map(fun (_P, RevAckTags) -> + lists:reverse(RevAckTags) + end, Partitioned); partition_acktags([{P, AckTag} | Rest], Partitioned) -> - partition_acktags(Rest, orddict:append(P, AckTag, Partitioned)). + partition_acktags(Rest, rabbit_misc:orddict_cons(P, AckTag, Partitioned)). priority_on_acktags(P, AckTags) -> [case Tag of |
