From 343aad7d340dfd84b4b384b16f795755c123993b Mon Sep 17 00:00:00 2001 From: Matthew Sackman Date: Mon, 13 Dec 2010 17:41:43 +0000 Subject: Do not, ever, use lists:concat. It does not do what you think --- src/rabbit_variable_queue.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/rabbit_variable_queue.erl b/src/rabbit_variable_queue.erl index bf7d2a5d..f1658028 100644 --- a/src/rabbit_variable_queue.erl +++ b/src/rabbit_variable_queue.erl @@ -1363,7 +1363,7 @@ ack(MsgStoreFun, Fun, AckTags, State) -> gb_trees:delete_any(SeqId, RAI)})} end, {{[], orddict:new()}, State}, AckTags), IndexState1 = rabbit_queue_index:ack(SeqIds, IndexState), - AckdGuids = lists:concat( + AckdGuids = lists:append( orddict:fold( fun (IsPersistent, Guids, Gs) -> MsgStoreFun(MSCState, IsPersistent, Guids), -- cgit v1.2.1