uiservicetab/vimpstui/src/cvimpstuimenuextension.cpp
branchRCL_3
changeset 14 6b620215f837
parent 9 9fdee5e1da30
equal deleted inserted replaced
13:76f25fb7a6a1 14:6b620215f837
    26 
    26 
    27 #include "cvimpstuimenuextension.h"
    27 #include "cvimpstuimenuextension.h"
    28 #include "ccommandinfo.h"
    28 #include "ccommandinfo.h"
    29 
    29 
    30 #include "servicetabmenucommandinfo.hrh"
    30 #include "servicetabmenucommandinfo.hrh"
       
    31 #include "vimpstcustomcleanupapi.h"
    31 
    32 
    32 
    33 
    33 // ================= MEMBER FUNCTIONS =======================
    34 // ================= MEMBER FUNCTIONS =======================
    34 
    35 
    35 // ---------------------------------------------------------------------------
    36 // ---------------------------------------------------------------------------
   112 void CVIMPSTUIMenuExtension::LoadPluginL( )
   113 void CVIMPSTUIMenuExtension::LoadPluginL( )
   113     {
   114     {
   114 	TRACER_AUTO;
   115 	TRACER_AUTO;
   115     // plugininfo array, Owned
   116     // plugininfo array, Owned
   116     RImplInfoPtrArray pluginInfo;
   117     RImplInfoPtrArray pluginInfo;
       
   118     CustomCleanupResetAndDestroyPushL(pluginInfo);
   117     iPlugins.ResetAndDestroy();
   119     iPlugins.ResetAndDestroy();
   118     REComSession::ListImplementationsL( KMenuCustomisationInterfaceUid,pluginInfo );
   120     REComSession::ListImplementationsL( KMenuCustomisationInterfaceUid,pluginInfo );
   119     TInt pluginCount = pluginInfo.Count();
   121     TInt pluginCount = pluginInfo.Count();
   120     TRACE("plugincount: %d" ,pluginCount );      
   122     TRACE("plugincount: %d" ,pluginCount );      
   121 
   123 
   155            
   157            
   156             CleanupStack::Pop( plugin );
   158             CleanupStack::Pop( plugin );
   157            }
   159            }
   158         
   160         
   159         }
   161         }
   160     pluginInfo.ResetAndDestroy();
   162     CleanupStack::PopAndDestroy(); 
   161     pluginInfo.Close();
   163     
   162     
   164     
   163 
   165 
   164     }
   166     }
   165 
   167 
   166 
   168