diff -r 22cc52eade9b -r 1eef62f5c541 phoneplugins/csplugin/src/csprovider.cpp --- a/phoneplugins/csplugin/src/csprovider.cpp Fri Aug 06 13:16:44 2010 +0300 +++ b/phoneplugins/csplugin/src/csprovider.cpp Mon Aug 23 15:42:12 2010 +0300 @@ -54,10 +54,30 @@ // CSProvider::CSProvider // --------------------------------------------------------------------------- // -CSProvider::CSProvider(): iImplementationUid( KCSPImplementationUid ) +CSProvider::CSProvider(): iImplementationUid( KCSPImplementationUid ), + iCCPObserver( NULL ), + iSsObserver( NULL ), + iDTMFProvider( NULL ), + iIncomingVoiceCallMonitor( NULL ), + iIncomingDataCallMonitor( NULL ), + iIncomingAuxCallMonitor( NULL ), + iCallArray( NULL ), + iServiceHandler( NULL ), + iInitialized( EFalse ), + iCallAddedHandler( NULL ), + iServiceId( 0 ), + iAudioHandler( NULL ), + iCwRequester( NULL ), + iSsMonitor( NULL ), + iCipheringStatusMonitor( NULL ), + iSsSettingsHandler( NULL ), + iSimStatusListener( NULL ), + iCallCommandHandler( NULL ), + iRemoteAlertingToneListener( NULL ), + iConferenceStatusMonitor( NULL ), + iConferenceCall( NULL ) { CSPLOGSTRING(CSPOBJECT, "CSProvider::CSProvider"); - iInitialized = EFalse; } // --------------------------------------------------------------------------- @@ -139,7 +159,7 @@ RMmCustomAPI::TSsInfo& aSsInfo ) { CSPLOGSTRING(CSPINT, "CSProvider::NotifySsEvent <"); - TBuf<10> addr; + const TDesC& addr = KNullDesC; switch( aSsTypeAndMode.iSsType ) { @@ -645,7 +665,7 @@ // CSProvider::IncomingCallArrived // --------------------------------------------------------------------------- // -void CSProvider::IncomingCallArrived( RMobileLine& aLine, TName aCallName, +void CSProvider::IncomingCallArrived( RMobileLine& aLine, const TName& aCallName, RCSPLineContainer::TCSPLineId aLineId ) { RMobileLine::TLineInfo lineInfo; @@ -946,7 +966,9 @@ // Helper method. // --------------------------------------------------------------------------- // -void CSProvider::HandleDivertOrBarring(TDesC& addr, RMmCustomAPI::TSsTypeAndMode& aSsTypeAndMode) +void CSProvider::HandleDivertOrBarring( + const TDesC& addr, + RMmCustomAPI::TSsTypeAndMode& aSsTypeAndMode ) { CSPLOGSTRING(CSPINT, "CSProvider::HandleDivertOrBarring <"); switch ( aSsTypeAndMode.iSsType )