Patch for BUG 3596 - Phone app crashes when dialling a number from 3.0.1 onwards RCL_3
authorTom Pritchard <tomp@symbian.org>
Tue, 17 Aug 2010 18:45:21 +0100
branchRCL_3
changeset 55 fbea179620e6
parent 49 7e4661f76547
child 66 b0a26d6936b2
Patch for BUG 3596 - Phone app crashes when dialling a number from 3.0.1 onwards
phoneengine/phonemodel/src/cpemessagehandler.cpp
--- a/phoneengine/phonemodel/src/cpemessagehandler.cpp	Mon Jul 12 15:53:34 2010 +0100
+++ b/phoneengine/phonemodel/src/cpemessagehandler.cpp	Tue Aug 17 18:45:21 2010 +0100
@@ -2443,8 +2443,10 @@
         {
         iModel.SendMessage( MEngineMonitor::EPEMessageInValidEmergencyNumber );
         }
-
-    return errorCode;
+    // CPhCltEmergencyCall::IsEmergencyPhoneNumber can legitamately return an error code
+    // This simply means that the number is NOT an emergency number (eg it can return KErrArgument)
+    // Therefore we are ignoring any KErrArgument errors that come from this
+    return (errorCode == KErrArgument) ? ECCPErrorNone : errorCode;
     }
 
 // -----------------------------------------------------------------------------