--- a/activityfw/storage/server/src/afserver.cpp Tue Jul 06 14:37:10 2010 +0300
+++ b/activityfw/storage/server/src/afserver.cpp Wed Aug 18 10:05:49 2010 +0300
@@ -20,6 +20,7 @@
#include "afsession.h"
#include "afstorage.h"
#include "aftask.h"
+#include "afapplicationsengine.h"
_LIT( KActivityServerName, "hsactivitydbserver" );
_LIT(KObserverAlreadyExists, "Observer task exists");
@@ -41,8 +42,10 @@
*/
CAfServer::~CAfServer()
{
+ delete mAppEngine;
delete mStorage;
mFsSession.Close();
+ mApaSession.Close();
mObservers.ResetAndDestroy();
RFbsSession::Disconnect();
}
@@ -66,10 +69,11 @@
void CAfServer::ConstructL()
{
StartL(KActivityServerName);
+ User::LeaveIfError(mApaSession.Connect());
User::LeaveIfError(mFsSession.Connect());
User::LeaveIfError(RFbsSession::Connect(mFsSession));
mStorage = CAfStorage::NewL(mFsSession);
- mObservers.Array();
+ mAppEngine = CAfApplicationsEngine::NewL(mApaSession, *mStorage);
}
// -----------------------------------------------------------------------------