diff -r e78d6e055a5b -r b34d53f6acdf contentstorage/srvsrc/casrv.cpp --- a/contentstorage/srvsrc/casrv.cpp Fri Jul 23 14:03:00 2010 +0300 +++ b/contentstorage/srvsrc/casrv.cpp Fri Aug 06 13:40:46 2010 +0300 @@ -18,12 +18,15 @@ #include #include #include + #include "casrv.h" #include "casrvdef.h" #include "casrvsession.h" #include "casrvengutils.h" #include "castorageproxy.h" #include "casrvmanager.h" +#include "cabackupnotifier.h" + // ==================== LOCAL FUNCTIONS ==================== @@ -77,6 +80,7 @@ } } } + // Let the caller know how it went. RProcess::Rendezvous( err ); if( !err ) @@ -116,6 +120,7 @@ // Base class would do it for us but that's too late - our sessions // call the server back (SessionClosed, RemoveContainer, etc.). Cancel(); + delete iBackupNotifier; CSession2* session; iSessionIter.SetToFirst(); while( ( session = iSessionIter++ ) != NULL ) @@ -169,6 +174,7 @@ iSrvManager = CCaSrvManager::NewL( *iStorageProxy, &iSoftwareRegistry, iSrvEngUtils ); } + iBackupNotifier = CCaBackupNotifier::NewL( iStorageProxy ); } // ---------------------------------------------------------