From: Hwankyu Jhun Date: Wed, 2 Mar 2016 01:15:55 +0000 (+0900) Subject: Fix checking widget feature X-Git-Tag: accepted/tizen/mobile/20160302.072144 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Ftags%2Faccepted%2Ftizen%2Fmobile%2F20160302.072144;p=platform%2Fcore%2Fappfw%2Fwidget-viewer.git Fix checking widget feature Change-Id: I9d3e2f782ff28ef68f148555a39c57a5e46aa784 Signed-off-by: Hwankyu Jhun --- 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)