--- 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" );