diff -r 42814f902fe6 -r 38571fd2a704 calendarui/controller/src/calencontroller.cpp --- a/calendarui/controller/src/calencontroller.cpp Fri Feb 19 22:49:53 2010 +0200 +++ b/calendarui/controller/src/calencontroller.cpp Fri Mar 12 15:42:35 2010 +0200 @@ -299,23 +299,55 @@ // ---------------------------------------------------------------------------- // CCalenController::~CCalenController() - { + { TRACE_ENTRY_POINT; + + if(iSystemTimeChangedMsgDelayer) + { + iSystemTimeChangedMsgDelayer->Cancel(); + delete iSystemTimeChangedMsgDelayer; + iSystemTimeChangedMsgDelayer = NULL; + } + if(iAttachmentData) + { + delete iAttachmentData; + iAttachmentData = NULL; + } + + if( iAlarmManager ) + { + delete iAlarmManager; + } + + if( iCustomisationManager ) + { + delete iCustomisationManager; + } + + if( iViewManager ) + { + delete iViewManager; + } + + if ( iSetting ) + { + iSetting->Release(); + } + + if( iActionUi ) + { + delete iActionUi; + } + if ( iServices ) { iServices->Release(); } - - delete iActionUi; - delete iNotifier; - delete iViewManager; - delete iStateMachine; - - if ( iSetting ) + if( iCmdLineLauncher ) { - iSetting->Release(); + delete iCmdLineLauncher; } if( iGlobalData ) @@ -323,31 +355,22 @@ iGlobalData->Release(); } - Dll::SetTls( NULL ); - - delete iCmdLineLauncher; - delete iCustomisationManager; + if( iNotifier ) + { + delete iNotifier; + } - if( iResourceFileOffset ) - { - CCoeEnv::Static()->DeleteResourceFile( iResourceFileOffset ); - } - //delete iMultipleDbmanager; - - if(iSystemTimeChangedMsgDelayer) + if( iStateMachine ) { - iSystemTimeChangedMsgDelayer->Cancel(); - delete iSystemTimeChangedMsgDelayer; - iSystemTimeChangedMsgDelayer = NULL; + delete iStateMachine; } + + if( iResourceFileOffset ) + { + CCoeEnv::Static()->DeleteResourceFile( iResourceFileOffset ); + } + Dll::SetTls( NULL ); - delete iAlarmManager; - - if(iAttachmentData) - { - delete iAttachmentData; - iAttachmentData = NULL; - } TRACE_EXIT_POINT; }