Add metadata to pkginfo
[platform/core/appfw/pkgmgr-info.git] / src / pkgmgrinfo_basic.c
index 3e95cdd..df90d39 100644 (file)
@@ -444,6 +444,8 @@ static void __ps_free_application(gpointer data)
                free((void *)application->setup_appid);
        if (application->locale)
                free((void *)application->locale);
+       if (application->light_user_switch_mode)
+               free((void *)application->light_user_switch_mode);
 
        /*Free Label*/
        g_list_free_full(application->label, __ps_free_label);
@@ -549,6 +551,14 @@ API void pkgmgrinfo_basic_free_package(package_x *package)
                free((void *)package->use_system_certs);
        if (package->locale)
                free((void *)package->locale);
+       if (package->res_type)
+               free((void *)package->res_type);
+       if (package->res_version)
+               free((void *)package->res_version);
+       if (package->is_disabled)
+               free((void *)package->is_disabled);
+       if (package->light_user_switch_mode)
+               free((void *)package->light_user_switch_mode);
 
        /*Free Icon*/
        g_list_free_full(package->icon, __ps_free_icon);
@@ -580,6 +590,8 @@ API void pkgmgrinfo_basic_free_package(package_x *package)
        g_list_free_full(package->plugin, __ps_free_plugin_info);
        /*Free resource allowed packages*/
        g_list_free_full(package->res_allowed_packages, __ps_free_res_allowed_packages);
+       /*Free Metadata*/
+       g_list_free_full(package->metadata, __ps_free_metadata);
        free((void *)package);
 }