--- a/applicationmanagement/server/src/AMPreInstallApp.cpp Fri Sep 17 19:58:05 2010 +0530
+++ b/applicationmanagement/server/src/AMPreInstallApp.cpp Fri Oct 15 11:39:02 2010 +0530
@@ -178,8 +178,10 @@
{
RDEBUG("Clist_PreInstallAppUi: err == KErrNone");
+ CleanupStack::PushL(sisRegistry);
TPreInstalledAppParams *params =
new (ELeave) TPreInstalledAppParams;
+ CleanupStack::PushL(params);
params->iPreInstalledAppame.Copy(sisRegistry->Name());
params->iPreInstalledAppVendorName.Copy(
sisRegistry->Vendor());
@@ -199,7 +201,8 @@
RDEBUG_2("Clist_PreInstallAppUi: ListPreInstalledApp: Installed App Name is: %S",&(sisRegistry->Name()));
RDEBUG_2("Clist_PreInstallAppUi: ListPreInstalledApp: Installed App Vendor is: %S",&(sisRegistry->Vendor()));
RDEBUG_2("Clist_PreInstallAppUi: ListPreInstalledApp: Installed App UID is : '0x%X'",sisRegistry->Uid());
- delete sisRegistry;
+ CleanupStack::PopAndDestroy(params);
+ CleanupStack::PopAndDestroy(sisRegistry);
}
continue;
}