From: Kiseok Chang Date: Thu, 24 Sep 2020 04:33:39 +0000 (+0900) Subject: Exclude apps without name in app list X-Git-Tag: submit/tizen/20200924.055237^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0eecde45e94fdf2c5f9a162cd08adad986a1bb13;p=profile%2Fcommon%2Fapps%2Fnative%2Fsettings.git Exclude apps without name in app list Change-Id: Id015d564b5a7de86a2ae589dc0926d0cf657b9a7 Signed-off-by: Kiseok Chang --- diff --git a/setting-storage/src/setting-storage-applications-utils.c b/setting-storage/src/setting-storage-applications-utils.c index baf626e..16dae25 100755 --- a/setting-storage/src/setting-storage-applications-utils.c +++ b/setting-storage/src/setting-storage-applications-utils.c @@ -200,11 +200,16 @@ bool storage_get_pkg_list_iter(package_info_h handle, void *data) info = calloc(1, sizeof(Node_Info)); if (NULL == info) { SETTING_TRACE_ERROR("calloc() Fail"); - return 0; + return false; } info->ad = ad; storage_apps_get_node_info(handle, info); + if (info->name == NULL || strlen(info->name) == 0) { + SETTING_TRACE_DEBUG("info have invalid name"); + free(info); + return false; + } info->size_timer = ecore_timer_add(2.0, __get_size_on_time, info); if (safeStrCmp(ad->launch_mode, "appselect") != 0 || @@ -213,7 +218,7 @@ bool storage_get_pkg_list_iter(package_info_h handle, void *data) } ad->count_sz_all = eina_list_count(ad->data_list); - return EINA_TRUE; + return true; } void storage_apps_get_node_info(package_info_h handle, Node_Info *info)