--- 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()" )