equal
deleted
inserted
replaced
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 |