diff -r c9c7ab911778 -r 8ed2e80af9dd convergedcallengine/cce/src/cccecallcontainer.cpp --- a/convergedcallengine/cce/src/cccecallcontainer.cpp Tue Jun 15 11:45:07 2010 +0100 +++ b/convergedcallengine/cce/src/cccecallcontainer.cpp Thu Jul 22 16:38:43 2010 +0100 @@ -370,7 +370,7 @@ TCallReleaseEntry entry; entry.iCallToRelease = &aCalltoRemove; entry.iUid = aUid; - iCallstoRelease.Append(entry); + iCallstoRelease.Append(entry); if (!iIdle->IsActive()) { iIdle->Start( TCallBack(ReleaseCalls,this) ); @@ -699,7 +699,9 @@ { if( call->ImplementationUid() == aImplementationUid ) { - aCallArray.Append(call); + // return value ignored. Ownership of the call object is not + // transferred to array. + aCallArray.Append(call); } } } @@ -729,8 +731,10 @@ callState == CCPCall::EStateConnecting || callState == CCPCall::EStateConnected ) { - aCallArray.Append( call ); - err = KErrNone; + // Ownership of the call object is not + // transferred to array. + err = aCallArray.Append( call ); + } } } @@ -742,8 +746,8 @@ callState == CCPCall::EStateConnecting || callState == CCPCall::EStateConnected ) { - aCallArray.Append( iEmergencyCall ); - err = KErrNone; + // Ownership of the iEmergencyCall object is not transfered. + err = aCallArray.Append( iEmergencyCall ); } }