htiui/HtiServicePlugins/HtiPIMServicePlugin/src/HtiSimDirHandlerVPbk.cpp
changeset 11 4df3a095718c
parent 0 d6fe6244b863
--- a/htiui/HtiServicePlugins/HtiPIMServicePlugin/src/HtiSimDirHandlerVPbk.cpp	Fri Mar 19 09:29:26 2010 +0200
+++ b/htiui/HtiServicePlugins/HtiPIMServicePlugin/src/HtiSimDirHandlerVPbk.cpp	Fri Apr 16 14:59:17 2010 +0300
@@ -67,6 +67,8 @@
 _LIT8( KErrorSimStoreOpenFailed, "Failed to open SIM contact store" );
 _LIT8( KErrorSimStoreUnavailable, "SIM contact store unavailable" );
 
+_LIT8( KErrorContactOperationFailed, "SIM contact operation failed" );
+
 // MODULE DATA STRUCTURES
 
 // LOCAL FUNCTION PROTOTYPES
@@ -420,13 +422,16 @@
 // Called when a contact operation has failed.
 // From MVPbkContactObserver
 // ----------------------------------------------------------------------------
-void CHtiSimDirHandlerVPbk::ContactOperationFailed( TContactOp /*aOpCode*/,
-                                                    TInt /*aErrorCode*/,
-                                                    TBool /*aErrorNotified*/ )
+void CHtiSimDirHandlerVPbk::ContactOperationFailed( TContactOp aOpCode,
+                                                    TInt aErrorCode,
+                                                    TBool aErrorNotified )
     {
 
     HTI_LOG_FUNC_IN( "CHtiSimDirHandlerVPbk::ContactOperationFailed" );
-
+    HTI_LOG_FORMAT( "aOpCode: %d", aOpCode );
+    HTI_LOG_FORMAT( "aErrorCode: %d", aErrorCode );
+    HTI_LOG_FORMAT( "aErrorNotified: %d", aErrorNotified );
+    TRAP_IGNORE( SendErrorMessageL( aErrorCode, KErrorContactOperationFailed ) );
     HTI_LOG_FUNC_OUT( "CHtiSimDirHandlerVPbk::ContactOperationFailed" );
     }
 
@@ -767,6 +772,7 @@
                 break;
             case EAdditNumberField:
                 param.Add( EVPbkVersitParamCELL );
+                param.Add( EVPbkVersitParamHOME );
                 prop.SetName( EVPbkVersitNameTEL );
                 prop.SetParameters( param );
                 fieldType = iContactManager->FieldTypes().FindMatch( prop, 0 );