securitydialogs/SecUi/Src/SecUiSecurityHandler.cpp
changeset 42 82671cd8994b
parent 39 61986511a9c8
child 48 6ed68423b759
--- a/securitydialogs/SecUi/Src/SecUiSecurityHandler.cpp	Fri Jul 30 13:42:45 2010 +0300
+++ b/securitydialogs/SecUi/Src/SecUiSecurityHandler.cpp	Fri Aug 06 10:55:57 2010 +0300
@@ -1043,6 +1043,7 @@
 
     RMobilePhone::TMobilePassword iSecUi_password;
     TInt lCancelSupported = ESecUiCancelNotSupported;
+    TInt lEmergencySupported = ESecUiEmergencyNotSupported;
     TInt queryAccepted = KErrCancel;
     TInt lAlphaSupported = 0;
     RMobilePhone::TMobilePassword required_fourth;
@@ -1076,10 +1077,12 @@
         {
         RDEBUG("0", 0);
         lCancelSupported = ESecUiCancelNotSupported;
+        lEmergencySupported = ESecUiEmergencySupported;
         }
     else
         {
         lCancelSupported = ESecUiCancelSupported;
+        lEmergencySupported = ESecUiEmergencyNotSupported;
         // it will be RMobilePhone::ESecurityCodePin1 , equivalent to ESecUiNone
         }
     wait->SetRequestType(EMobilePhoneGetSecurityCodeInfo);
@@ -1115,7 +1118,7 @@
     CleanupStack::PopAndDestroy(stringHolder);
     title.Append(_L("$"));
     title.AppendNum(codeInfo.iRemainingEntryAttempts);
-    TInt amode = ESecUiSecretSupported | lAlphaSupported | lCancelSupported | ESecUiEmergencySupported | secCodeType;
+    TInt amode = ESecUiSecretSupported | lAlphaSupported | lCancelSupported | lEmergencySupported | secCodeType;
     RDEBUG("amode", amode);
     queryAccepted = iSecQueryUi->SecQueryDialog(title, iSecUi_password, SEC_C_PIN_CODE_MIN_LENGTH, SEC_C_PIN_CODE_MAX_LENGTH, amode);
     RDEBUG("iSecUi_password", 0);