mobilemessaging/smum/src/SMSI.CPP
branchRCL_3
changeset 17 caea42e26caa
parent 0 72b543305e3a
equal deleted inserted replaced
9:1d7827e39b52 17:caea42e26caa
    89 void CSmsMtmUiData::ConstructL()
    89 void CSmsMtmUiData::ConstructL()
    90     {
    90     {
    91     CBaseMtmUiData::ConstructL();
    91     CBaseMtmUiData::ConstructL();
    92     //Initalize SMS Settings for the first time
    92     //Initalize SMS Settings for the first time
    93     TInt timeStamp = 0;
    93     TInt timeStamp = 0;
       
    94     TBool deleteMsgToUknowPort = EFalse;
    94     CSmsSettings* serviceSettings = CSmsSettings::NewL();
    95     CSmsSettings* serviceSettings = CSmsSettings::NewL();
    95     CleanupStack::PushL( serviceSettings );
    96     CleanupStack::PushL( serviceSettings );
    96     CSmsAccount* smsAccount = CSmsAccount::NewLC();
    97     CSmsAccount* smsAccount = CSmsAccount::NewLC();
    97     CRepository* cenRepSession = CRepository::NewLC( KCRUidSmum );
    98     CRepository* cenRepSession = CRepository::NewLC( KCRUidSmum );
    98 
    99 
   103         SMUMLOGGER_WRITE("CSmsMtmUiData::ConstructL: cenRep get error");
   104         SMUMLOGGER_WRITE("CSmsMtmUiData::ConstructL: cenRep get error");
   104         }
   105         }
   105     SMUMLOGGER_WRITE_FORMAT("CSmsMtmUiData::ConstructL: cenRep timesatmp value:%d", timeStamp);
   106     SMUMLOGGER_WRITE_FORMAT("CSmsMtmUiData::ConstructL: cenRep timesatmp value:%d", timeStamp);
   106     smsAccount->LoadSettingsL( *serviceSettings );
   107     smsAccount->LoadSettingsL( *serviceSettings );
   107     serviceSettings->SetUseServiceCenterTimeStampForDate(timeStamp);
   108     serviceSettings->SetUseServiceCenterTimeStampForDate(timeStamp);
       
   109     
       
   110     if ( cenRepSession->Get( KSmsSettingsDiscardUnknownPortMsgs, deleteMsgToUknowPort ) != KErrNone )
       
   111         {
       
   112         //In case of any error,set the default value to EFalse, so that default behaviour could be used
       
   113         deleteMsgToUknowPort = EFalse;
       
   114         SMUMLOGGER_WRITE("CSmsMtmUiData::ConstructL: cenRep get error");
       
   115         }
       
   116     SMUMLOGGER_WRITE_FORMAT("CSmsMtmUiData::ConstructL: cenRep deleteMsgToUknowPort value:%d", deleteMsgToUknowPort);
       
   117     serviceSettings->SetDiscardUnknownPortMessage(deleteMsgToUknowPort);
   108 
   118 
   109     TRAPD( err, smsAccount->SaveSettingsL( *serviceSettings ) );
   119     TRAPD( err, smsAccount->SaveSettingsL( *serviceSettings ) );
   110     if( err != KErrNone)
   120     if( err != KErrNone)
   111         {
   121         {
   112         SMUMLOGGER_WRITE_FORMAT("CSmsMtmUiData::ConstructL: Settings saving error status: %d", err);
   122         SMUMLOGGER_WRITE_FORMAT("CSmsMtmUiData::ConstructL: Settings saving error status: %d", err);