--- a/activityfw/activitydatabase/hsactivitydbserver/src/activityserver.cpp Fri May 28 16:17:03 2010 +0300
+++ b/activityfw/activitydatabase/hsactivitydbserver/src/activityserver.cpp Tue Jun 01 11:30:17 2010 +0300
@@ -114,3 +114,17 @@
{
return mObservers;
}
+
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+//
+void CActivityServer::RemoveNotValidTasks(const CSession2* session)
+{
+ for (TInt i=mObservers.Count()-1; i>=0; --i) {
+ if( mObservers[i]->IsSessionTask(session) ) {
+ delete mObservers[i];
+ mObservers.Remove(i);
+ }
+ }
+}