syncmlfw/ds/syncagent/src/nsmldsmapcontainer.cpp
changeset 73 ae69c2e8bc34
parent 0 b497e44ab2fc
--- a/syncmlfw/ds/syncagent/src/nsmldsmapcontainer.cpp	Tue Sep 28 17:53:08 2010 +0530
+++ b/syncmlfw/ds/syncagent/src/nsmldsmapcontainer.cpp	Fri Oct 15 11:46:45 2010 +0530
@@ -207,9 +207,11 @@
 void CNSmlDSMapContainer::PcdataNewL( SmlPcdata_t*& aPcdata, const TDesC8& aContent ) const
 	{
 	aPcdata = new( ELeave ) SmlPcdata_t;
+	CleanupStack::PushL(aPcdata);
 	aPcdata->SetDataL( aContent );
 	aPcdata->contentType = SML_PCDATA_OPAQUE;   
-	aPcdata->extension = SML_EXT_UNDEFINED; 	
+	aPcdata->extension = SML_EXT_UNDEFINED; 
+	CleanupStack::Pop(aPcdata);	
 	}
 
 // -----------------------------------------------------------------------------