--- 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);
}
// -----------------------------------------------------------------------------