free((void *)datacontrol->access);
if (datacontrol->type)
free((void *)datacontrol->type);
+ if (datacontrol->trusted)
+ free((void *)datacontrol->trusted);
free((void *)datacontrol);
}
free((void *)splashscreen);
}
-/* FIXME */
-static void __ps_free_support_size(gpointer data)
-{
- support_size_x *support_size = (support_size_x *)data;
- if (support_size == NULL)
- return;
- if (support_size->preview)
- free((void *)support_size->preview);
- if (support_size->size)
- free((void *)support_size->size);
- free((void *)support_size);
-}
-
static void __ps_free_privilege(gpointer data)
{
privilege_x *privilege = (privilege_x *)data;
+ if (privilege == NULL)
+ return;
if (privilege->type)
free((void *)privilege->type);
if (privilege->value)
free((void *)application->autorestart);
if (application->taskmanage)
free((void *)application->taskmanage);
- if (application->enabled)
- free((void *)application->enabled);
if (application->categories)
free((void *)application->categories);
if (application->extraid)
free((void *)application->effectimage_type);
if (application->package_type)
free((void *)application->package_type);
- if (application->ambient_support)
- free((void *)application->ambient_support);
+ if (application->support_ambient)
+ free((void *)application->support_ambient);
if (application->alias_appid)
free((void *)application->alias_appid);
if (application->external_path)
free((void *)application->removable);
if (application->package_installed_time)
free((void *)application->package_installed_time);
+ if (application->support_mode)
+ free((void *)application->support_mode);
+ if (application->setup_appid)
+ free((void *)application->setup_appid);
/*Free Label*/
g_list_free_full(application->label, __ps_free_label);
g_list_free_full(application->background_category, free);
/*Free SplashScreen*/
g_list_free_full(application->splashscreens, __ps_free_splashscreen);
- /* FIXME */
- g_list_free_full(application->support_sizes, __ps_free_support_size);
free((void *)application);
}
free((void *)package->zip_mount_file);
if (package->external_path)
free((void *)package->external_path);
+ if (package->support_mode)
+ free((void *)package->support_mode);
/*Free Icon*/
g_list_free_full(package->icon, __ps_free_icon);