--- a/metadataengine/server/src/mdsnotifier.cpp Tue Feb 02 00:24:33 2010 +0200
+++ b/metadataengine/server/src/mdsnotifier.cpp Fri Mar 19 09:38:01 2010 +0200
@@ -76,6 +76,25 @@
CMdSNotifier::~CMdSNotifier()
{
delete iComparator;
+
+ const TInt count = iEntries.Count();
+
+ for ( TInt i = 0; i < count; ++i )
+ {
+ TEntry& e = iEntries[i];
+
+ if ( e.iSerializedCondition )
+ {
+ delete e.iSerializedCondition;
+ e.iSerializedCondition = NULL;
+ }
+ if ( e.iDataBuffer )
+ {
+ delete e.iDataBuffer;
+ e.iDataBuffer = NULL;
+ }
+ }
+
iEntries.Close();
}