Add new event type for uninstall/upgrade packages.
[platform/framework/web/data-provider-master.git] / src / package.c
index 13bbbf9..16a39f3 100644 (file)
@@ -282,7 +282,8 @@ static int slave_resumed_cb(struct slave_node *slave, void *data)
 
 static inline void destroy_package(struct pkg_info *info)
 {
-       struct context_info *ctx_info;
+       struct context_info *ctx_info __attribute__((unused));
+
        EINA_LIST_FREE(info->ctx_list, ctx_info) {
                /* This items will be deleted from group_del_livebox */
        }
@@ -1277,7 +1278,7 @@ static int io_uninstall_cb(const char *pkgid, const char *lbid, int prime, void
         */
        if (info->inst_list) {
                EINA_LIST_FOREACH_SAFE(info->inst_list, l, n, inst) {
-                       instance_destroy(inst, INSTANCE_DESTROY_DEFAULT);
+                       instance_destroy(inst, INSTANCE_DESTROY_UNINSTALL);
                }
        } else {
                package_destroy(info);
@@ -1315,9 +1316,9 @@ static inline void reload_package_info(struct pkg_info *info)
                height = instance_lb_height(inst);
                size_type = livebox_service_size_type(width, height);
                if (info->lb.size_list & size_type) {
-                       instance_reload(inst, INSTANCE_DESTROY_PKGMGR);
+                       instance_reload(inst, INSTANCE_DESTROY_UPGRADE);
                } else {
-                       instance_destroy(inst, INSTANCE_DESTROY_DEFAULT);
+                       instance_destroy(inst, INSTANCE_DESTROY_UNINSTALL);
                }
        }
 }