summaryrefslogtreecommitdiff
path: root/qpid/cpp
diff options
context:
space:
mode:
authorKenneth Anthony Giusti <kgiusti@apache.org>2012-02-02 23:46:35 +0000
committerKenneth Anthony Giusti <kgiusti@apache.org>2012-02-02 23:46:35 +0000
commite8390c4d8043854248db18fa794fa7cd6b105016 (patch)
tree7e6fb0ab394073f510c3e9e676e752860e91afc2 /qpid/cpp
parent323e2e53e21c5cabdb6790465a3358cdd0de3c73 (diff)
downloadqpid-python-e8390c4d8043854248db18fa794fa7cd6b105016.tar.gz
QPID-3804: do not skip released grouped messages
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1239939 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp')
-rw-r--r--qpid/cpp/src/qpid/broker/MessageGroupManager.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/qpid/cpp/src/qpid/broker/MessageGroupManager.cpp b/qpid/cpp/src/qpid/broker/MessageGroupManager.cpp
index 7054ef0310..0aef732e54 100644
--- a/qpid/cpp/src/qpid/broker/MessageGroupManager.cpp
+++ b/qpid/cpp/src/qpid/broker/MessageGroupManager.cpp
@@ -210,7 +210,7 @@ bool MessageGroupManager::nextConsumableMessage( Consumer::shared_ptr& c, Queued
next.position = c->getPosition();
if (!freeGroups.empty()) {
const framing::SequenceNumber& nextFree = freeGroups.begin()->first;
- if (nextFree < next.position) { // a free message is older than current
+ if (nextFree <= next.position) { // take oldest free
next.position = nextFree;
--next.position;
}