syncmlfw/ds/syncagent/src/nsmldsbatchbuffer.cpp
changeset 73 ae69c2e8bc34
parent 0 b497e44ab2fc
--- a/syncmlfw/ds/syncagent/src/nsmldsbatchbuffer.cpp	Tue Sep 28 17:53:08 2010 +0530
+++ b/syncmlfw/ds/syncagent/src/nsmldsbatchbuffer.cpp	Fri Oct 15 11:46:45 2010 +0530
@@ -71,7 +71,7 @@
 void CNSmlDSBatchBuffer::CreateNewItemL( const TDesC8& aCommand )
     {
     CNSmlDSBatchItem* newItem = new ( ELeave ) CNSmlDSBatchItem;
-    
+    CleanupStack::PushL(newItem);
     newItem->iStatus = 0;
     newItem->iNumberOfResults = 0;
     newItem->iCommand = aCommand;
@@ -80,6 +80,7 @@
     newItem->iStatusEntryId = 0;
 
     iBuffer.AppendL( newItem );
+    CleanupStack::Pop(newItem);
     }
     
 // -----------------------------------------------------------------------------