calendarui/controller/src/calencontroller.cpp
changeset 37 360d55486d7f
parent 26 a949c2543c15
child 49 5de72ea7a065
--- a/calendarui/controller/src/calencontroller.cpp	Thu May 27 12:51:15 2010 +0300
+++ b/calendarui/controller/src/calencontroller.cpp	Fri Jun 11 13:37:54 2010 +0300
@@ -57,9 +57,9 @@
     checkMultipleCreation();
     
     // Get an instance of AgendaUtil interface class
-    // This will take care of 
-    mAgendaUtil = new AgendaUtil();
-    
+    // This will take care of
+    mAgendaUtil = new AgendaUtil(this);
+
     iStateMachine = CCalenStateMachine::NewL( *this );
     
     // Create the notifier.
@@ -222,7 +222,12 @@
 CCalenController::~CCalenController()
     {
     TRACE_ENTRY_POINT;
-    
+
+    if(iStateMachine) {
+    	delete iStateMachine;
+    	iStateMachine = NULL;
+    }
+
     if ( iServices )
         {
         iServices->Release();
@@ -233,7 +238,12 @@
     	delete iNotifier;
     	iNotifier = NULL;
 		}
-    
+
+    if(mContext) {
+    	delete mContext;
+    	mContext = NULL;
+    }
+	
    if( iActionUi )
 	   {
 	   delete iActionUi;