summaryrefslogtreecommitdiff
path: root/qpid/cpp
diff options
context:
space:
mode:
authorKenneth Anthony Giusti <kgiusti@apache.org>2010-12-02 21:03:42 +0000
committerKenneth Anthony Giusti <kgiusti@apache.org>2010-12-02 21:03:42 +0000
commit1d5108e675248abf8abfb0e64b372bf42daa0296 (patch)
tree5e16a64a2e02d11597d4d62b1f28512234b7875b /qpid/cpp
parent2d744f5ec172d68211ff7ae1d7ed9c747db76927 (diff)
downloadqpid-python-1d5108e675248abf8abfb0e64b372bf42daa0296.tar.gz
bugfix in deleted obj import/export api
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1041582 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp')
-rw-r--r--qpid/cpp/src/qpid/management/ManagementAgent.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/qpid/cpp/src/qpid/management/ManagementAgent.cpp b/qpid/cpp/src/qpid/management/ManagementAgent.cpp
index 6295f56226..9d9cfb5164 100644
--- a/qpid/cpp/src/qpid/management/ManagementAgent.cpp
+++ b/qpid/cpp/src/qpid/management/ManagementAgent.cpp
@@ -681,7 +681,9 @@ void ManagementAgent::periodicProcessing (void)
dptr->packageName = delObj->getPackageName();
dptr->className = delObj->getClassName();
- delObj->getObjectId().encode(dptr->objectId);
+ stringstream oid;
+ oid << delObj->getObjectId();
+ dptr->objectId = oid.str();
if (qmf1Support) {
delObj->writeProperties(dptr->encodedV1Config);
@@ -2862,6 +2864,8 @@ Variant ManagementAgent::toVariant(const boost::shared_ptr<FieldValue>& in)
// next (last) publish-ment.
void ManagementAgent::exportDeletedObjects(DeletedObjectList& outList)
{
+ outList.clear();
+
sys::Mutex::ScopedLock lock (userLock);
list<pair<ObjectId, ManagementObject*> > deleteList;
@@ -2890,7 +2894,9 @@ void ManagementAgent::exportDeletedObjects(DeletedObjectList& outList)
dptr->packageName = delObj->getPackageName();
dptr->className = delObj->getClassName();
- delObj->getObjectId().encode(dptr->objectId);
+ stringstream oid;
+ oid << delObj->getObjectId();
+ dptr->objectId = oid.str();
if (qmf1Support) {
delObj->writeProperties(dptr->encodedV1Config);