diff -r 0d28c1c5b6dd -r 2828b4d142c0 logsui/AppSrc/CLogsBaseView.cpp --- a/logsui/AppSrc/CLogsBaseView.cpp Tue Apr 27 16:23:35 2010 +0300 +++ b/logsui/AppSrc/CLogsBaseView.cpp Tue May 11 16:00:21 2010 +0300 @@ -1743,10 +1743,11 @@ CleanupStack::PopAndDestroy(); //readerConfig contactCheckerPtr->StartL(); - if ( !MenuBar()->ItemSpecificCommandsEnabled() ) - { - iIsCheckedCntLinkInvaild = !contactCheckerPtr->IsCntLinkValidSync( tempPtr ); - } + //if ( !MenuBar()->ItemSpecificCommandsEnabled() ) + // { + // iIsCheckedCntLinkInvaild = !contactCheckerPtr->IsCntLinkValidSync( tempPtr ); + // } + } } @@ -2891,7 +2892,7 @@ TInt CLogsBaseView::HandleNotifyL( TInt aCmdId, TInt aEventId, - CAiwGenericParamList& /* aEventParamList */, + CAiwGenericParamList& aEventParamList, const CAiwGenericParamList& /* aInParamList */ ) { //Only EGenericParamContactLinkArray available in aEventParamList so we use iNumberInPbkProcessing instead @@ -2908,6 +2909,10 @@ // If selecting Options->Exit KAiwEventError will result but the contact may have // still been created so start updater case KAiwEventError: + { + TInt aError = aEventParamList[0].Value().AsTInt32(); + iCoeEnv->HandleError( aError ); + } case KAiwEventCompleted: // Asynch req completed. Right softkey "Done" selected for contact editor { //Enable UI for db-originated changes (however focus needs to be kept unchanged)