free((void*)appcontrol);
}
-static void __ps_free_appsvc(gpointer data)
-{
- appsvc_x *appsvc = (appsvc_x *)data;
- if (appsvc == NULL)
- return;
- if (appsvc->text)
- free((void *)appsvc->text);
- /*Free Operation*/
- if (appsvc->operation)
- free((void *)appsvc->operation);
- /*Free Uri*/
- if (appsvc->uri)
- free((void *)appsvc->uri);
- /*Free Mime*/
- if (appsvc->mime)
- free((void *)appsvc->mime);
- /*Free subapp*/
- if (appsvc->subapp)
- free((void *)appsvc->subapp);
- free((void*)appsvc);
-}
-
static void __ps_free_define(gpointer data)
{
define_x *define = (define_x *)data;
free((void *)application->submode);
if (application->submode_mainid)
free((void *)application->submode_mainid);
+ if (application->process_pool)
+ free((void *)application->process_pool);
+ if (application->installed_storage)
+ free((void *)application->installed_storage);
if (application->launch_mode)
free((void *)application->launch_mode);
if (application->ui_gadget)
g_list_free_full(application->icon, __ps_free_icon);
/*Free image*/
g_list_free_full(application->image, __ps_free_image);
- /*Free AppSvc*/
- g_list_free_full(application->appsvc, __ps_free_appsvc);
/*Free AppControl*/
g_list_free_full(application->appcontrol, __ps_free_appcontrol);
/*Free Category*/
g_list_free_full(application->datashare, __ps_free_datashare);
/*Free DataControl*/
g_list_free_full(application->datacontrol, __ps_free_datacontrol);
+ /*Free BackgroundCategory*/
+ g_list_free_full(application->background_category, free);
free((void *)application);
}
free((void *)package->api_version);
if (package->support_disable)
free((void *)package->support_disable);
+ if (package->tep_name)
+ free((void *)package->tep_name);
/*Free Icon*/
g_list_free_full(package->icon, __ps_free_icon);