diff options
| author | Gordon Sim <gsim@apache.org> | 2011-05-26 13:30:41 +0000 |
|---|---|---|
| committer | Gordon Sim <gsim@apache.org> | 2011-05-26 13:30:41 +0000 |
| commit | 059723a62760469ca0158b13a7a4ebacd2ac9449 (patch) | |
| tree | 03fb734a1adf1d7c25d928cc924b0cc265e5fda1 /cpp/src/qpid | |
| parent | 3c15c07d5e8507102b6f1c79b67d2ada02c4900d (diff) | |
| download | qpid-python-059723a62760469ca0158b13a7a4ebacd2ac9449.tar.gz | |
QPID-3278: pass container for expired messages by reference
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1127901 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid')
| -rw-r--r-- | cpp/src/qpid/broker/Queue.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/cpp/src/qpid/broker/Queue.cpp b/cpp/src/qpid/broker/Queue.cpp index 8efa8be3dc..789ad581f5 100644 --- a/cpp/src/qpid/broker/Queue.cpp +++ b/cpp/src/qpid/broker/Queue.cpp @@ -436,7 +436,7 @@ void Queue::purgeExpired() std::deque<QueuedMessage> expired; { Mutex::ScopedLock locker(messageLock); - messages->removeIf(boost::bind(&collect_if_expired, expired, _1)); + messages->removeIf(boost::bind(&collect_if_expired, boost::ref(expired), _1)); } for_each(expired.begin(), expired.end(), boost::bind(&Queue::dequeue, this, (TransactionContext*) 0, _1)); } |
