cbsatplugin/atmisccmdplugin/src/cpincommandhandler.cpp
branchRCL_3
changeset 35 95674584745d
parent 21 53b7818cd282
child 47 9e2a905b887f
--- a/cbsatplugin/atmisccmdplugin/src/cpincommandhandler.cpp	Tue May 25 12:53:11 2010 +0300
+++ b/cbsatplugin/atmisccmdplugin/src/cpincommandhandler.cpp	Wed Jun 09 09:52:54 2010 +0300
@@ -18,7 +18,7 @@
 #include "cpincommandhandler.h"
 
 #include <mmretrieve.h>         // define AO wrapper
-#include <exterror.h>           // Additional RMobilePhone error code
+#include <EXTERROR.H>           // Additional RMobilePhone error code
 
 #include "debug.h"
 
@@ -82,48 +82,39 @@
     TRACE_FUNC_EXIT
     }
 
-void CCPINCommandHandler::HandleCommandCancel()
-    {
-    TRACE_FUNC_ENTRY
-    Cancel();
-    TRACE_FUNC_EXIT
-    }
-
 void CCPINCommandHandler::ChangePassword()
     {
     TRACE_FUNC_ENTRY
-    TRequestStatus status;
-
+    TPtrC8 pukCode8;
+    TPtrC8 pinCode8;
+    
     // Get parameters from AT command
-    TInt ret1;
-    TInt ret2; 
-    TPtrC8 pukCode8 = iATCmdParser.NextTextParam(ret1);
-    TPtrC8 pinCode8 = iATCmdParser.NextTextParam(ret2);
+    TInt ret1 = iATCmdParser.NextTextParam(pukCode8);
+    TInt ret2 = iATCmdParser.NextTextParam(pinCode8);
+    
     if(ret1 != KErrNone || ret2 != KErrNone
-            || iATCmdParser.NextParam().Compare(KNullDesC8) != 0)
+            || iATCmdParser.NextParam().Length() != 0)
         {
         iCallback->CreateReplyAndComplete( EReplyTypeError);
-        TRACE_FUNC_EXIT
-        return;
+        }
+    else
+        {
+        RMobilePhone::TMobilePassword pukCode;
+        RMobilePhone::TMobilePassword pinCode;
+        pukCode.Copy(pukCode8);
+        pinCode.Copy(pinCode8);
+        iPhone.VerifySecurityCode(iStatus, RMobilePhone::ESecurityCodePuk1, pinCode, pukCode);
+        // re-use the AO for VerifySecurityCode 
+        iPendingEvent = EMobilePhoneVerifySecurityCode; 
+        SetActive();
         }
     
-    RMobilePhone::TMobilePassword pukCode;
-    RMobilePhone::TMobilePassword pinCode;
-    pukCode.Copy(pukCode8);
-    pinCode.Copy(pinCode8);
-    iPhone.VerifySecurityCode(iStatus, RMobilePhone::ESecurityCodePuk1, pinCode, pukCode);
-    // re-use the AO for VerifySecurityCode 
-    iPendingEvent = EMobilePhoneVerifySecurityCode; 
-    SetActive();
-    
     TRACE_FUNC_EXIT
-    return;
     }
 
 void CCPINCommandHandler::RunL()
     {
     TRACE_FUNC_ENTRY
-
     if( iPendingEvent == EMobilePhoneGetLockInfo)
         { // after calling GetLockInfo
         HandleGetLockInfo();