contentmgmt/referencedrmagent/RefTestAgent/RefTestAgent/Reftestagentrightsmanager.cpp
changeset 37 721a5e5fe251
parent 33 cf642210ecb7
--- a/contentmgmt/referencedrmagent/RefTestAgent/RefTestAgent/Reftestagentrightsmanager.cpp	Fri Jan 22 11:10:12 2010 +0200
+++ b/contentmgmt/referencedrmagent/RefTestAgent/RefTestAgent/Reftestagentrightsmanager.cpp	Tue Jan 26 13:18:49 2010 +0200
@@ -46,27 +46,35 @@
 	{
 	TRightsStatus rightsStatus= ERightsStatusNone;
 	CRightsInfo *rightsInfo = CRightsInfo::NewL(KRightsDescription(), KRightsUniqueId(), ERightsTypeConsumable , rightsStatus);
+	CleanupStack::PushL(rightsInfo);
 	aArray.AppendL(rightsInfo);
+	CleanupStack::Pop(rightsInfo);
 	}
 	
 void  CRefTestAgentRightsManager::ListRightsL (RStreamablePtrArray< CRightsInfo > &aArray, const TDesC &) const
 	{
 	TRightsStatus rightsStatus= ERightsStatusNone;
 	CRightsInfo *rightsInfo = CRightsInfo::NewL(KRightsDescription(), KRightsUniqueId(), ERightsTypeConsumable , rightsStatus);
+	CleanupStack::PushL(rightsInfo);
 	aArray.AppendL(rightsInfo);
+	CleanupStack::Pop(rightsInfo);
 	}
 	
 void  CRefTestAgentRightsManager::ListRightsL (RStreamablePtrArray< CRightsInfo > &aArray, TVirtualPathPtr &/*aVirtualPath*/) const
 	{
 	TRightsStatus rightsStatus= ERightsStatusNone;
 	CRightsInfo *rightsInfo = CRightsInfo::NewL(KRightsDescription(), KRightsUniqueId(), ERightsTypeConsumable , rightsStatus);
+	CleanupStack::PushL(rightsInfo);
 	aArray.AppendL(rightsInfo);
+	CleanupStack::Pop(rightsInfo);
 	}
 	
 void  CRefTestAgentRightsManager::ListContentL (RStreamablePtrArray< CVirtualPath > &aArray, CRightsInfo &aRightsInfo) const
 	{
 	CVirtualPath *virtualPath= CVirtualPath::NewL(aRightsInfo.Description());
+	CleanupStack::PushL(virtualPath);
 	aArray.AppendL(virtualPath);
+	CleanupStack::Pop(virtualPath);
 	}
 	
 MAgentRightsBase *CRefTestAgentRightsManager::GetRightsDataL (const CRightsInfo &/*aRightsInfo*/) const