diff -r 2d2c7d1515f7 -r 33a5d2bbf6fc mmsharing/mmshavailability/src/musavasettingsimp.cpp --- a/mmsharing/mmshavailability/src/musavasettingsimp.cpp Thu Jul 15 18:35:08 2010 +0300 +++ b/mmsharing/mmshavailability/src/musavasettingsimp.cpp Thu Aug 19 09:51:39 2010 +0300 @@ -56,6 +56,9 @@ delete iContactName; iContactName = NULL; + + delete iOptionSentTelNumber; + iOptionSentTelNumber = NULL ; delete iSipAddressProposal; iSipAddressProposal = NULL ; @@ -102,6 +105,8 @@ { MUS_LOG( "mus: [MUSAVA] -> CMusAvaSettingsImp::ConstructL()" ) iTelNumber = HBufC::NewL( 0 ); + + iOptionSentTelNumber = HBufC::NewL( 0 ); iContactName = HBufC::NewL( 0 ); @@ -118,7 +123,8 @@ iAudioCodecs = new( ELeave ) CDesCArrayFlat( 1 ); MUS_LOG( "mus: [MUSAVA] <- CMusAvaSettingsImp::ConstructL()" ) - } + } + // ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- @@ -127,6 +133,7 @@ { return iManualActivation; } + // ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- @@ -142,6 +149,51 @@ // // ----------------------------------------------------------------------------- // +void CMusAvaSettingsImp::SetOptionSentNumber( const TDesC& aTelNumber ) + { + MUS_LOG( "mus: [MUSAVA] -> CMusAvaSettingsImp::SetOptionSentNumber() " ) + MUS_LOG_TDESC( "mus: [MUSAVA] aTelNumber = ", aTelNumber ) + delete iOptionSentTelNumber; + iOptionSentTelNumber = NULL ; + TRAPD ( error , iOptionSentTelNumber = aTelNumber.AllocL() ); + if ( error ) + { + MUS_LOG1("CMusAvaSettingsImp::SetOptionSentNumber() leave code: %d ", error); + } + MUS_LOG( "mus: [MUSAVA] <- CMusAvaSettingsImp::SetOptionSentNumber() " ) + } + +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +// +const TDesC& CMusAvaSettingsImp::OptionSentTelNumber() const + { + MUS_LOG( "mus: [MUSAVA] -> CMusAvaSettingsImp::OptionSentTelNumber() " ) + return *iOptionSentTelNumber; + } + +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +// +void CMusAvaSettingsImp::ReleaseOptionSentNumber () + { + MUS_LOG( "mus: [MUSAVA] -> CMusAvaSettingsImp::ReleaseOptionSentNumber() " ) + delete iOptionSentTelNumber; + iOptionSentTelNumber = NULL; + TRAPD ( err , iOptionSentTelNumber = HBufC::NewL( 0 ) ); + if ( err ) + { + MUS_LOG1("CMusAvaSettingsImp::ReleaseOptionSentNumber() leave code: %d ", err); + } + MUS_LOG( "mus: [MUSAVA] <- CMusAvaSettingsImp::ReleaseOptionSentNumber() " ) + } + +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +// const TDesC& CMusAvaSettingsImp::ContactName() const { MUS_LOG( "mus: [MUSAVA] -> CMusAvaSettingsImp::ContactName()" )