From a89ee8df144d112f4a581d91e9907fd1f10a136f Mon Sep 17 00:00:00 2001 From: Hwankyu Jhun Date: Wed, 2 Mar 2016 10:15:55 +0900 Subject: [PATCH] Fix checking widget feature Change-Id: I9d3e2f782ff28ef68f148555a39c57a5e46aa784 Signed-off-by: Hwankyu Jhun --- widget_viewer_evas/src/widget_viewer_evas.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/widget_viewer_evas/src/widget_viewer_evas.c b/widget_viewer_evas/src/widget_viewer_evas.c index 45dbab4..b8821e1 100644 --- a/widget_viewer_evas/src/widget_viewer_evas.c +++ b/widget_viewer_evas/src/widget_viewer_evas.c @@ -158,7 +158,23 @@ struct widget_info { static inline bool is_widget_feature_enabled(void) { - return WIDGET_ERROR_NOT_SUPPORTED; + static bool feature = false; + static bool retrieved = false; + int ret; + + if (retrieved == true) + return feature; + + ret = system_info_get_platform_bool( + "http://tizen.org/feature/shell.appwidget", &feature); + if (ret != SYSTEM_INFO_ERROR_NONE) { + ErrPrint("failed to get system info"); + return false; + } + + retrieved = true; + + return feature; } static void set_runtime_dir(void) -- 2.7.4