omadmadapters/connmoadapter/src/AddBuffer.cpp
changeset 67 fdbfe0a95492
parent 62 03849bd79877
--- 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");
     }