contentstorage/srvsrc/casrv.cpp
changeset 107 b34d53f6acdf
parent 102 8b8b34fa9751
--- 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 <sqldb.h>
 #include <eikenv.h>
 #include <eikappui.h>
+
 #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 );
     }
 
 // ---------------------------------------------------------