mobilemessaging/smum/src/SMSI.CPP
branchRCL_3
changeset 17 caea42e26caa
parent 0 72b543305e3a
--- a/mobilemessaging/smum/src/SMSI.CPP	Fri Feb 19 22:47:38 2010 +0200
+++ b/mobilemessaging/smum/src/SMSI.CPP	Fri Mar 12 15:42:19 2010 +0200
@@ -91,6 +91,7 @@
     CBaseMtmUiData::ConstructL();
     //Initalize SMS Settings for the first time
     TInt timeStamp = 0;
+    TBool deleteMsgToUknowPort = EFalse;
     CSmsSettings* serviceSettings = CSmsSettings::NewL();
     CleanupStack::PushL( serviceSettings );
     CSmsAccount* smsAccount = CSmsAccount::NewLC();
@@ -105,6 +106,15 @@
     SMUMLOGGER_WRITE_FORMAT("CSmsMtmUiData::ConstructL: cenRep timesatmp value:%d", timeStamp);
     smsAccount->LoadSettingsL( *serviceSettings );
     serviceSettings->SetUseServiceCenterTimeStampForDate(timeStamp);
+    
+    if ( cenRepSession->Get( KSmsSettingsDiscardUnknownPortMsgs, deleteMsgToUknowPort ) != KErrNone )
+        {
+        //In case of any error,set the default value to EFalse, so that default behaviour could be used
+        deleteMsgToUknowPort = EFalse;
+        SMUMLOGGER_WRITE("CSmsMtmUiData::ConstructL: cenRep get error");
+        }
+    SMUMLOGGER_WRITE_FORMAT("CSmsMtmUiData::ConstructL: cenRep deleteMsgToUknowPort value:%d", deleteMsgToUknowPort);
+    serviceSettings->SetDiscardUnknownPortMessage(deleteMsgToUknowPort);
 
     TRAPD( err, smsAccount->SaveSettingsL( *serviceSettings ) );
     if( err != KErrNone)