idlefw/plugins/mcsplugin/publisher/src/mcsplugin.cpp
branchRCL_3
changeset 19 edd621764147
parent 14 15e4dd19031c
child 23 ace62b58f4b2
equal deleted inserted replaced
16:b276298d5729 19:edd621764147
    87 // Deletes all data created to heap
    87 // Deletes all data created to heap
    88 // ----------------------------------------------------------------------------
    88 // ----------------------------------------------------------------------------
    89 //
    89 //
    90 CMCSPlugin::~CMCSPlugin()
    90 CMCSPlugin::~CMCSPlugin()
    91     {
    91     {
    92      Release( iContent );
    92     Release( iContent );
    93 
    93 
    94     delete iEngine;
    94     delete iEngine;
    95     iObservers.Close();
    95     iObservers.Close();
    96     
    96     
    97     DeleteContentModel();
    97     DeleteContentModel();
   155     if( !aData.IsDirty() )
   155     if( !aData.IsDirty() )
   156         {
   156         {
   157         return;
   157         return;
   158         }
   158         }
   159 
   159 
   160     CMenuItem* item = iEngine->FetchMenuItemL( aData );    
   160     CMenuItem* item = iEngine->FetchMenuItemL( aData );
       
   161     if ( !item )
       
   162         {
       
   163         User::Leave( KErrNotFound );
       
   164         }
       
   165 
   161     CleanupStack::PushL( item );
   166     CleanupStack::PushL( item );
   162     
   167     
   163     // One widget item has iDataCount number of elements
   168     // One widget item has iDataCount number of elements
   164     for ( TInt i = 0; i < iDataCount; i++ )
   169     for ( TInt i = 0; i < iDataCount; i++ )
   165         {
   170         {