diff options
| author | Ted Ross <tross@apache.org> | 2010-04-23 21:26:37 +0000 |
|---|---|---|
| committer | Ted Ross <tross@apache.org> | 2010-04-23 21:26:37 +0000 |
| commit | 9f95eb92201a1627bc7b90198089472a1056f795 (patch) | |
| tree | 2354f3f9aeeed2ac0fc786b0b19a6eca3e9086da /cpp/src/qpid | |
| parent | ce41c9d094746451b674bebe5edb4e61116e77c2 (diff) | |
| download | qpid-python-9f95eb92201a1627bc7b90198089472a1056f795.tar.gz | |
Fixed a logic error in the handling of QMFv2 get-by-class queries. When deleted objects
were encountered, spurious updates were sent, appearing as duplicates.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@937526 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid')
| -rw-r--r-- | cpp/src/qpid/management/ManagementAgent.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/cpp/src/qpid/management/ManagementAgent.cpp b/cpp/src/qpid/management/ManagementAgent.cpp index 58a5d9bdd0..223ed908da 100644 --- a/cpp/src/qpid/management/ManagementAgent.cpp +++ b/cpp/src/qpid/management/ManagementAgent.cpp @@ -1724,11 +1724,10 @@ void ManagementAgent::handleGetQueryLH(const string& body, const string& replyTo "_data", object->getMd5Sum()); list_.push_back(map_); + ListCodec::encode(list_, content); + sendBufferLH(content, cid, headers, "amqp/list", v2Direct, replyTo); + QPID_LOG(trace, "SENT QueryResponse (query by schema_id) to=" << replyTo); } - - ListCodec::encode(list_, content); - sendBufferLH(content, cid, headers, "amqp/list", v2Direct, replyTo); - QPID_LOG(trace, "SENT QueryResponse (query by schema_id) to=" << replyTo); } } } |
