# HG changeset patch # User Dremov Kirill (Nokia-D-MSW/Tampere) # Date 1265062204 -7200 # Node ID c84cf270c54fd3acaa1187075aa949adaaed395d # Parent 838b0a10d15b1a13d731d8fe97ffd371d672e9b0 Revision: 201003 Kit: 201005 diff -r 838b0a10d15b -r c84cf270c54f phoneapp/phoneuicontrol/src/cphonestateidle.cpp --- a/phoneapp/phoneuicontrol/src/cphonestateidle.cpp Tue Jan 26 11:57:27 2010 +0200 +++ b/phoneapp/phoneuicontrol/src/cphonestateidle.cpp Tue Feb 02 00:10:04 2010 +0200 @@ -265,10 +265,14 @@ case EKeyApplication0: { + // Security mode + TPhoneCmdParamBoolean isSecurityMode; + iViewCommandHandle->ExecuteCommandL( EPhoneViewGetSecurityModeStatus, &isSecurityMode ); + // If dialer is not open but phone is in foreground and phone receives - // applicaion-key event we have to open emergency dialer. No need own - // securitymode check because Applicationkey only captured in securitymode. - if ( !IsNumberEntryUsedL() ) + // applicaion-key event we have to open emergency dialer. + // Securitymode check because Applicationkey only open dialer in securitymode. + if ( isSecurityMode.Boolean() && !IsNumberEntryUsedL() ) { HandleCommandL(EPhoneNumberAcqSecurityDialer); } diff -r 838b0a10d15b -r c84cf270c54f phoneapp/phoneuivoipextension/src/cphoneunattendedtransfercmdhandler.cpp --- a/phoneapp/phoneuivoipextension/src/cphoneunattendedtransfercmdhandler.cpp Tue Jan 26 11:57:27 2010 +0200 +++ b/phoneapp/phoneuivoipextension/src/cphoneunattendedtransfercmdhandler.cpp Tue Feb 02 00:10:04 2010 +0200 @@ -140,7 +140,11 @@ iStateMachine.SendPhoneEngineMessage( MPEPhoneModel::EPEMessageDoUnattendedTransfer ); - ShowWaitingAcceptanceNoteL(); + if ( KErrNone == iStateMachine.PhoneEngineInfo()-> + ErrorInfo().iErrorCode ) + { + ShowWaitingAcceptanceNoteL(); + } } break; @@ -259,7 +263,10 @@ iStateMachine.SendPhoneEngineMessage( MPEPhoneModel::EPEMessageDoUnattendedTransfer ); - ShowWaitingAcceptanceNoteL(); + if ( KErrNone == iStateMachine.PhoneEngineInfo()->ErrorInfo().iErrorCode ) + { + ShowWaitingAcceptanceNoteL(); + } CleanupStack::PopAndDestroy( content ); } diff -r 838b0a10d15b -r c84cf270c54f phoneengine/phonemodel/src/cpemessagehandler.cpp --- a/phoneengine/phonemodel/src/cpemessagehandler.cpp Tue Jan 26 11:57:27 2010 +0200 +++ b/phoneengine/phonemodel/src/cpemessagehandler.cpp Tue Feb 02 00:10:04 2010 +0200 @@ -2931,6 +2931,8 @@ TInt errorCode = iCallHandling.DoUnattendedTransfer( iDataStore.TransferTargetCommand() ); + iDataStore.SetErrorCode( errorCode ); + return errorCode; }