convergedconnectionhandler/cchserver/src/cchserviceinfo.cpp
branchRCL_3
changeset 18 876a3df1f464
parent 0 a4daefaec16c
child 20 be41ab7b952f
--- a/convergedconnectionhandler/cchserver/src/cchserviceinfo.cpp	Wed Apr 14 15:49:55 2010 +0300
+++ b/convergedconnectionhandler/cchserver/src/cchserviceinfo.cpp	Tue Apr 27 16:28:03 2010 +0300
@@ -515,7 +515,7 @@
         {
         // Create new instance and set service id
         subserviceInfo = 
-            CCCHSubserviceInfo::NewL( aSubservice.iConnectionInfo.iServiceSelection.iServiceId, iServer );
+            CCCHSubserviceInfo::NewLC( aSubservice.iConnectionInfo.iServiceSelection.iServiceId, iServer );
         // Set subserviceID
         subserviceInfo->SetSubserviceId( aSubservice.iSubserviceId );
         
@@ -536,6 +536,7 @@
         subserviceInfo->SetStartupFlag( startupFlag );        
         // Append pointer to array
         iSubservices.Append( subserviceInfo );
+        CleanupStack::Pop( subserviceInfo );
         }
    
     CCHLOGSTRING( "CCCHServiceInfo::AddSubserviceL: OUT" );