diff -r cfea66083b62 -r baacf668fe89 phoneapp/phoneuicontrol/src/cphonebtaadisconnecthandler.cpp --- a/phoneapp/phoneuicontrol/src/cphonebtaadisconnecthandler.cpp Mon Oct 04 16:06:10 2010 +0300 +++ b/phoneapp/phoneuicontrol/src/cphonebtaadisconnecthandler.cpp Fri Oct 15 12:58:46 2010 +0300 @@ -34,6 +34,7 @@ #include "tphonecmdparamcallstatedata.h" #include "telinternalsingletonuids.h" #include "cphonestatehandle.h" +#include "phonecallutil.h" // CONSTANTS @@ -159,12 +160,8 @@ if ( FeatureManager::FeatureSupported( KFeatureIdCsVideoTelephony ) ) { - // Fetch active call's id from view - TPhoneCmdParamCallStateData callStateData; - callStateData.SetCallState( EPEStateConnected ); - iViewCommandHandle->HandleCommandL( - EPhoneViewGetCallIdByState, &callStateData ); - TInt call = callStateData.CallId(); + // Fetch active call's id + TInt call = PhoneCallUtil::CallIdByState( EPEStateConnected ); if ( call != KErrNotFound && iStateMachine->PhoneEngineInfo()->CallType( call ) == EPECallTypeVideo ) { @@ -251,15 +248,11 @@ if( iVideoCallStatus ) { - // Fetch active call's id from view - TPhoneCmdParamCallStateData callStateData; - callStateData.SetCallState( EPEStateConnected ); - iViewCommandHandle->HandleCommandL( - EPhoneViewGetCallIdByState, &callStateData ); - - if ( callStateData.CallId() != KErrNotFound ) + // Fetch active call's id + TInt callId = PhoneCallUtil::CallIdByState( EPEStateConnected ); + if ( callId != KErrNotFound ) { - iStateMachine->SetCallId( callStateData.CallId() ); + iStateMachine->SetCallId( callId ); iStateMachine->SendPhoneEngineMessage( MPEPhoneModel::EPEMessageRelease ); }