phonebookui/Speeddial/VPbkControlSrc/speeddialprivate.cpp
branchRCL_3
changeset 21 9da50d567e3c
parent 20 f4a778e096c2
--- a/phonebookui/Speeddial/VPbkControlSrc/speeddialprivate.cpp	Wed Sep 01 12:29:52 2010 +0100
+++ b/phonebookui/Speeddial/VPbkControlSrc/speeddialprivate.cpp	Tue Sep 14 20:54:53 2010 +0300
@@ -44,7 +44,7 @@
 
 
 #include <StringLoader.h>
-#include <SpdCtrl.rsg>
+#include <spdctrl.rsg>
 #include <spdctrl.mbg>
 #include <avkon.mbg>
 #include <gdi.h>
@@ -97,7 +97,7 @@
 #include <AiwServiceHandler.h>
 #include <telvmbxsettingscrkeys.h>
 
-#include <VPbkEng.rsg>
+#include <vpbkeng.rsg>
 #include <AiwContactAssignDataTypes.h>
 
 #include "SpdiaContainer.h"
@@ -223,7 +223,8 @@
                         iFetchmail(EFalse),
                         iServiceHandler(NULL),						
                         iCancelFlag(0),
-                        iRemoveConfirmQueryDialog( NULL )
+                        iRemoveConfirmQueryDialog( NULL ),
+                        iFindOperation( NULL )
                         /*iOperationComplete(EFalse),*/
 	{
 
@@ -495,7 +496,10 @@
         iRemoveConfirmQueryDialog = NULL;
         }
 		
-    ixspIconInfoArray.Close();    
+    ixspIconInfoArray.Close();  
+    
+    // Make sure iFindOperation released if it has not release in InitIndexDataL()
+    delete iFindOperation;
     }
        
 // ---------------------------------------------------------
@@ -2695,15 +2699,16 @@
         iFetchAll = EFalse;
         iSpeedDial->SetIndex(CVPbkSpeedDialAttribute::KSpeedDialIndexNotDefined);
        // iSpeedDial->SetIndex(2);
-       	MVPbkContactOperationBase* findOperation = iAttributeManager->ListContactsL(*iSpeedDial,(*this));
+        iFindOperation = iAttributeManager->ListContactsL( *iSpeedDial , ( *this ) );
        
-        while(findOperation != NULL && !iFetchAll)
+        while( iFindOperation != NULL && !iFetchAll )
         {
         	//Wait till every contactlink is fetched and set.
         	Wait();
         }
         //Delete the handle
-        delete findOperation;
+        delete iFindOperation;
+        iFindOperation = NULL;
         
         MVPbkContactOperationBase* retrieveOperation = NULL;
         for(TInt count =0; iContactLinkArray && count < iContactLinkArray->Count();++count)