equal
deleted
inserted
replaced
1676 { |
1676 { |
1677 TEFLOGSTRING( KTAINT, "CALL CPECallHandling::SwapCalls" ); |
1677 TEFLOGSTRING( KTAINT, "CALL CPECallHandling::SwapCalls" ); |
1678 TInt callIndex; |
1678 TInt callIndex; |
1679 CPESingleCall* callData; |
1679 CPESingleCall* callData; |
1680 TInt errorCode( ECCPErrorNotFound ); |
1680 TInt errorCode( ECCPErrorNotFound ); |
|
1681 TBool onlyConferenceCall( ( iConferenceCall && |
|
1682 ( iConferenceCall->EnumerateCalls() == GetNumberOfCalls()) )); |
1681 |
1683 |
1682 if ( ( iConferenceCall ) && |
1684 if ( ( iConferenceCall ) && |
1683 ( iConferenceCall->GetCallState() == EPEStateConnectedConference ) ) |
1685 ( iConferenceCall->GetCallState() == EPEStateConnectedConference || |
|
1686 (iConferenceCall->GetCallState() == EPEStateHeldConference && |
|
1687 onlyConferenceCall ) ) ) |
1684 { |
1688 { |
1685 errorCode = iConferenceCall->Swap(); |
1689 errorCode = iConferenceCall->Swap(); |
1686 } |
1690 } |
1687 else |
1691 else |
1688 { |
1692 { |