diff -r ba54057fe027 -r b68fcd923911 phoneengine/phonemodel/src/cpemessagehandler.cpp --- a/phoneengine/phonemodel/src/cpemessagehandler.cpp Tue May 11 16:13:03 2010 +0300 +++ b/phoneengine/phonemodel/src/cpemessagehandler.cpp Tue May 25 12:41:50 2010 +0300 @@ -1868,6 +1868,10 @@ { HandleClientCallData(); } + else + { + ResetClientCallData(); + } //Get number of calls numberOfCalls = iCallHandling.GetNumberOfCalls(); @@ -1923,6 +1927,23 @@ } // ----------------------------------------------------------------------------- +// CPEMessageHandler::ResetClientCallData +// Reset CCCECallParameters to prevent of use a previous callīs parameters +// ----------------------------------------------------------------------------- +// +void CPEMessageHandler::ResetClientCallData() + { + TEFLOGSTRING( KTAINT, "PE CPEMessageHandler::ResetClientCallData()" ); + + CCCECallParameters& params = iDataStore.CallParameters(); + params.SetLineType( CCCECallParameters::ECCELineTypePrimary ); + params.SetUUSId( KNullDesC() ); + params.SetBearer( KNullDesC8() ); + params.SetSubAddress( KNullDesC() ); + params.SetOrigin( CCCECallParameters::ECCECallOriginPhone ); + } + +// ----------------------------------------------------------------------------- // CPEMessageHandler::HandleSatCallRequestCompleted // Sends respond to SAT after dial request completion // -----------------------------------------------------------------------------