ret = app_info_get_package(app_info, &dua->pkgid);
if (ret != APP_MANAGER_ERROR_NONE) {
SETTING_TRACE_ERROR("app_info_get_package() error: %s", get_error_message(ret));
+ app_info_destroy(app_info);
_delete_stat_item(dua);
return false;
}
ret = app_info_get_label(app_info, &dua->label);
if (ret != APP_MANAGER_ERROR_NONE) {
SETTING_TRACE_ERROR("app_info_get_label() error: %s", get_error_message(ret));
+ app_info_destroy(app_info);
_delete_stat_item(dua);
return false;
}
ret = app_info_get_icon(app_info, &dua->icon);
if (ret != APP_MANAGER_ERROR_NONE) {
SETTING_TRACE_ERROR("app_info_get_package() error: %s", get_error_message(ret));
+ app_info_destroy(app_info);
_delete_stat_item(dua);
return false;
}
+ app_info_destroy(app_info);
*list = eina_list_append(*list, dua);