--- a/convergedcallengine/cce/src/cccecallcontainer.cpp Fri Jun 11 14:07:16 2010 +0300
+++ b/convergedcallengine/cce/src/cccecallcontainer.cpp Wed Jun 23 18:49:32 2010 +0300
@@ -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 );
}
}