diff -r 03849bd79877 -r fdbfe0a95492 omadmadapters/connmoadapter/src/AddBuffer.cpp --- a/omadmadapters/connmoadapter/src/AddBuffer.cpp Fri Sep 17 19:58:05 2010 +0530 +++ b/omadmadapters/connmoadapter/src/AddBuffer.cpp Fri Oct 15 11:39:02 2010 +0530 @@ -112,14 +112,14 @@ OstTraceExt1( TRACE_NORMAL, CADDBUFFER_ADDNODETOBUFFERL_ENTRY, "ENTRY: CAddBuffer::AddNodeToBufferL;aUri=%s", aUri ); CConnMoNodeElement* newNode = new (ELeave) CConnMoNodeElement(); - + CleanupStack::PushL( newNode ); newNode->iUri.Copy( aUri ); newNode->iParentLUID.Copy( aParentLUID ); newNode->iStatusRef = aStatusRef; newNode->iProcessed = EFalse; - newNode->iLeaf = EFalse; - + newNode->iLeaf = EFalse; iBuffer.AppendL( newNode ); + CleanupStack::Pop(newNode); OstTrace0( TRACE_NORMAL, CADDBUFFER_ADDNODETOBUFFERL_EXIT, "EXIT: CAddBuffer::AddNodeToBufferL"); } @@ -134,15 +134,15 @@ OstTraceExt1( TRACE_NORMAL, CADDBUFFER_ADDNODETOBUFFERL_LEAF_ENTRY, "ENTRY: CAddBuffer::AddNodeToBufferL;aUri=%s", aUri ); CConnMoNodeElement* newNode = new (ELeave) CConnMoNodeElement(); - + CleanupStack::PushL( newNode ); newNode->iUri.Copy( aUri ); newNode->iParentLUID.Copy( aLUID ); newNode->iObject.Copy( aObject ); newNode->iStatusRef = aStatusRef; newNode->iProcessed = EFalse; - newNode->iLeaf = ETrue; - + newNode->iLeaf = ETrue; iBuffer.AppendL( newNode ); + CleanupStack::Pop(newNode); OstTrace0( TRACE_NORMAL, CADDBUFFER_ADDNODETOBUFFERL_LEAF_EXIT, "EXIT: CAddBuffer::AddNodeToBufferL"); }