phonebookui/Phonebook2/remotecontactlookup/engine/src/cpbkxrclserviceuicontextimpl.cpp
branchRCL_3
changeset 23 5586b4d2ec3e
parent 0 e686773b3f54
child 64 c1e8ba0c2b16
--- a/phonebookui/Phonebook2/remotecontactlookup/engine/src/cpbkxrclserviceuicontextimpl.cpp	Wed Mar 31 21:13:53 2010 +0300
+++ b/phonebookui/Phonebook2/remotecontactlookup/engine/src/cpbkxrclserviceuicontextimpl.cpp	Wed Apr 14 15:45:35 2010 +0300
@@ -106,6 +106,9 @@
     {
     FUNC_LOG;
 
+	delete iWaitDialog;
+    iWaitDialog = NULL;
+
     if( iTimer )
         {
         iTimer->Cancel();
@@ -147,7 +150,7 @@
     Dll::FileName( dllFileName );
       
     TParse parse;
-    parse.Set( KResourceFile, &KDC_APP_RESOURCE_DIR, &dllFileName );
+    parse.Set( KResourceFile, &KDC_RESOURCE_FILES_DIR, &dllFileName );
     TFileName resourceFile = parse.FullName();
     BaflUtils::NearestLanguageFile( coeEnv->FsSession(), resourceFile );
 
@@ -435,7 +438,7 @@
             iActionServiceWrapper->ExecuteActionL( 
                         KFscAtSendBusinessCard );
             break;
-        case ERclCmdHelp:
+        case EAknCmdHelp:
             {
             CCoeAppUi* appUi = CCoeEnv::Static()->AppUi();
             CArrayFix<TCoeHelpContext>* contexts = appUi->AppHelpContextL();
@@ -679,7 +682,7 @@
     {
     FUNC_LOG;
 
-    iWaitDialog = new ( ELeave ) CAknWaitDialog( NULL, ETrue );
+    iWaitDialog = new ( ELeave ) CAknWaitDialog( reinterpret_cast<CEikDialog**>(&iWaitDialog), ETrue );  //TEROKOE    
     iWaitDialog->SetTextL( aText );
     iWaitDialog->SetCallback( this );
     iWaitDialog->ExecuteLD( aDialogResourceId );
@@ -750,7 +753,9 @@
     
     if (iWaitDialog)
         {
-        iWaitDialog->ProcessFinishedL();
+        TRAP_IGNORE( iWaitDialog->ProcessFinishedL() );
+        //The below 2 lines just in case... ProcessFinishedL already took care of these		
+		delete iWaitDialog;
         iWaitDialog = NULL;
         }
     }
@@ -806,9 +811,8 @@
         SetState( EInitial );
         }
     else
-        { // iSearchResultDialog != NULL
-        
-        
+        { // iSearchResultDialog != NULL    
+        iSearchResultDialog->SetMoreThanMaxResults(aShowTooManyResultsNote);
         iSearchResultDialog->UpdateDialogL();
         }
     }