diff -r 1d7827e39b52 -r caea42e26caa messagingappbase/mcesettings/src/MceSettingsMultipleServicesDialog.cpp --- a/messagingappbase/mcesettings/src/MceSettingsMultipleServicesDialog.cpp Fri Feb 19 22:47:38 2010 +0200 +++ b/messagingappbase/mcesettings/src/MceSettingsMultipleServicesDialog.cpp Fri Mar 12 15:42:19 2010 +0200 @@ -95,7 +95,9 @@ CMceSettingsMultipleServicesDialog* mailDlg =new( ELeave ) CMceSettingsMultipleServicesDialog(aManager, aMessageType, aSession ); CleanupStack::PushL( mailDlg ); FeatureManager::InitializeLibL(); - if ( FeatureManager::FeatureSupported( KFeatureIdSelectableEmail ) ) + TBool temp = FeatureManager::FeatureSupported( KFeatureIdSelectableEmail ); + FeatureManager::UnInitializeLib(); + if ( temp ) { mailDlg->ConstructL(R_MCE_SETTINGS_MULTIPLE_SERVICES_DIALOG_MENUBAR_WITH_SELECTABLE_EMAIL ); CleanupStack::Pop( mailDlg ); @@ -108,7 +110,6 @@ return mailDlg->ExecuteLD( R_MCE_SETTINGS_MULTIPLE_SERVICES_DIALOG ); } - FeatureManager::UnInitializeLib(); #else User::Leave( KErrNotSupported ); return KErrNotSupported; @@ -1069,11 +1070,10 @@ const MImumInHealthServices* healthApi = &iEmailApi->HealthServicesL(); - TInt error; iMailboxArray.Reset(); if ( iMessageType == KSenduiMtmSyncMLEmailUid ) { - error = MceSettingsUtils::GetHealthyMailboxListL( *healthApi, + MceSettingsUtils::GetHealthyMailboxListL( *healthApi, iMailboxArray, EFalse, EFalse, @@ -1081,7 +1081,7 @@ } else { - error = MceSettingsUtils::GetHealthyMailboxListL( *healthApi, + MceSettingsUtils::GetHealthyMailboxListL( *healthApi, iMailboxArray, ETrue, ETrue, @@ -1492,7 +1492,7 @@ TInt item = list->CurrentItemIndex(); CMsvEntry* entry = NULL; - TRAPD( error, entry = iSession->GetEntryL( + TRAP_IGNORE( entry = iSession->GetEntryL( (*iAccountArray)[item-1].iUid.iUid )); if ( entry ) @@ -1717,7 +1717,6 @@ ( iMtmPluginId == 0 || iMessageType == KSenduiMtmSyncMLEmailUid ) ) { const TInt mailboxArrayCount = iMailboxArray.Count(); - TBool foundServiceArray = EFalse; TMsvId msvId; for ( TInt cc = 0; cc < mailboxArrayCount; cc++)