metadataengine/server/src/mdsnotifier.cpp
branchRCL_3
changeset 14 646a02f170b9
parent 3 b73a2e62868f
child 15 3cebc1a84278
child 21 50bf9db68373
equal deleted inserted replaced
8:6752808b2036 14:646a02f170b9
    74 // ------------------------------------------------
    74 // ------------------------------------------------
    75 //
    75 //
    76 CMdSNotifier::~CMdSNotifier()
    76 CMdSNotifier::~CMdSNotifier()
    77     {
    77     {
    78     delete iComparator;
    78     delete iComparator;
       
    79     
       
    80     const TInt count = iEntries.Count();
       
    81     
       
    82     for ( TInt i = 0; i < count; ++i )
       
    83         {
       
    84         TEntry& e = iEntries[i];
       
    85             
       
    86         if ( e.iSerializedCondition )
       
    87             {
       
    88             delete e.iSerializedCondition;
       
    89             e.iSerializedCondition = NULL;
       
    90             }
       
    91         if ( e.iDataBuffer )
       
    92             {
       
    93             delete e.iDataBuffer;
       
    94             e.iDataBuffer = NULL;
       
    95             }
       
    96         }
       
    97     
    79     iEntries.Close();
    98     iEntries.Close();
    80     }
    99     }
    81 
   100 
    82 // ------------------------------------------------
   101 // ------------------------------------------------
    83 // Constructor
   102 // Constructor