SET(INC_DIR include)
INCLUDE_DIRECTORIES(${INC_DIR})
-SET(requires "dlog vconf fontconfig libxml-2.0 pkgmgr pkgmgr-info alarm-service capi-media-metadata-extractor eina elementary aul json-glib-1.0 capi-appfw-app-manager capi-appfw-package-manager")
+SET(requires "dlog vconf fontconfig libxml-2.0 pkgmgr pkgmgr-info alarm-service capi-media-metadata-extractor eina elementary aul json-glib-1.0 capi-appfw-app-manager capi-appfw-package-manager capi-system-info")
SET(pc_requires "capi-base-common")
* @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
* @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
+ * @retval #SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED Not support system-settings API
*/
int system_settings_set_value_int(system_settings_key_e key, int value);
* @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
* @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
+ * @retval #SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED Not support system-settings API
* @warning %http://tizen.org/privilege/systemsettings (public level privilege) <b>MUST NOT</b> be declared to use this API since 2.3.1.
*/
int system_settings_get_value_int(system_settings_key_e key, int *value);
* @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
* @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
+ * @retval #SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED Not support system-settings API
*/
int system_settings_set_value_bool(system_settings_key_e key, bool value);
* @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
* @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
+ * @retval #SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED Not support system-settings API
* @warning %http://tizen.org/privilege/systemsettings (public level privilege) <b>MUST NOT</b> be declared to use this API since 2.3.1.
*/
int system_settings_get_value_bool(system_settings_key_e key, bool *value);
* @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
* @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
+ * @retval #SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED Not support system-settings API
*/
int system_settings_set_value_string(system_settings_key_e key, const char *value);
* @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
* @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
+ * @retval #SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED Not support system-settings API
* @warning %http://tizen.org/privilege/systemsettings (public level privilege) <b>MUST NOT</b> be declared to use this API since 2.3.1.
*/
int system_settings_get_value_string(system_settings_key_e key, char **value);
* @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
* @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
+ * @retval #SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED Not support system-settings API
* @post system_settings_changed_cb() will be invoked.
*
* @see system_settings_unset_changed_cb()
* @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
* @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
+ * @retval #SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED Not support system-settings API
*
* @see system_settings_set_changed_cb()
* @warning %http://tizen.org/privilege/systemsettings (public level privilege) <b>MUST NOT</b> be declared to use this API since 2.3.1.
* @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
* @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
+ * @retval #SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED Not support system-settings API
*/
int system_settings_foreach_value_string(system_settings_key_e key, system_settings_iter_cb callback, void *user_value);
* @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
* @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
+ * @retval #SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED Not support system-settings API
*/
int system_settings_add_value_string(system_settings_key_e key, const char *value);
* @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
* @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
+ * @retval #SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED Not support system-settings API
*/
int system_settings_delete_value_string(system_settings_key_e key, const char *value);
#endif
+#define SETTING_PROFILE_PATH "tizen.org/feature/profile"
+#define SETTING_3G_TELEPHONY_PATH "tizen.org/feature/network.telephony.service.cdma"
/**
* @internal
}
system_setting_data_type_e;
+/**
+ * @internal
+ * @since_tizen 4.0
+ * Enumeration for supported profile info
+ */
+typedef enum {
+ SYSTEM_SETTING_SUPPORTED_PROFILE_MOBILE = 0x1, /**< mobile */
+ SYSTEM_SETTING_SUPPORTED_PROFILE_WEARABLE = 0x2, /**< wearable */
+ SYSTEM_SETTING_SUPPORTED_PROFILE_TV = 0x4, /**< tv */
+ SYSTEM_SETTING_SUPPORTED_PROFILE_COMMON = 0x8, /**< common*/
+ SYSTEM_SETTING_SUPPORTED_PROFILE_ALL = 0xF, /**< all of profiles */
+}
+system_setting_supported_profile_info_e;
/**
* @internal
typedef int (*system_setting_del_value_cb)(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
typedef int (*system_setting_list_value_cb)(system_settings_key_e key, system_setting_data_type_e data_type, system_settings_iter_cb callback, void *user_data);
+typedef int (*system_setting_feature_check_cb)(void *value);
+
/**
* @internal
* @since_tizen 2.3
system_setting_del_value_cb del_value_cb;
system_setting_list_value_cb list_value_cb;
+ system_setting_feature_check_cb feature_check_cb;
+
void *user_data; /* user_data */
} system_setting_s;
* @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
* @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
+ * @retval #SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED Not support system-settings API
*/
int system_settings_get_item(system_settings_key_e key, system_setting_h *item);
*/
int system_setting_unset_changed_callback_uds_pkg_list(system_settings_key_e key);
+
+int system_setting_feature_check_profile_mobile_wearable(void *value);
/*// */
BuildRequires: pkgconfig(alarm-service)
BuildRequires: pkgconfig(uuid)
BuildRequires: pkgconfig(capi-media-metadata-extractor)
+BuildRequires: pkgconfig(capi-system-info)
+
BuildRequires: pkgconfig(json-glib-1.0)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(capi-appfw-app-manager)
#include <tzplatform_config.h>
#include <alarm.h>
-
+#include <system_info.h>
#define SETTING_FONT_CONF_FILE _TZ_SYS_ETC"/fonts/conf.avail/99-tizen.conf"
#define SETTING_DEFAULT_FONT_CONF_FILE _TZ_SYS_ETC"/fonts/conf.avail/99-tizen.conf"
SETTING_TRACE_BEGIN;
return system_setting_vconf_unset_changed_cb(VCONFKEY_SETAPPL_AD_ID, 0);
}
-//
-//----------------------------------------------------------------------------------------------------------------------------
+
+int system_setting_get_profile_info(int *value)
+{
+ char *profile_string = NULL;
+ static int is_first = 1;
+ static int profile_data = 0;
+
+ if (value == NULL)
+ return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
+
+ *value = 0;
+
+ if (!is_first) {
+ *value = profile_data;
+ return SYSTEM_SETTINGS_ERROR_NONE;
+ }
+
+ is_first = 0;
+
+ int ret = system_info_get_platform_string(SETTING_PROFILE_PATH, &profile_string);
+ if (ret != SYSTEM_INFO_ERROR_NONE) {
+ SETTING_TRACE("Setting - reading profile string failed, %d", ret);
+ return SYSTEM_SETTINGS_ERROR_IO_ERROR;
+ }
+
+ if (profile_string == NULL)
+ return SYSTEM_SETTINGS_ERROR_IO_ERROR;
+
+ LOGE("Profile : %s", profile_string);
+
+ if (!strcmp(profile_string, "mobile"))
+ *value = SYSTEM_SETTING_SUPPORTED_PROFILE_MOBILE;
+ else if (!strcmp(profile_string, "wearable"))
+ *value = SYSTEM_SETTING_SUPPORTED_PROFILE_WEARABLE;
+ else if (!strcmp(profile_string, "tv"))
+ *value = SYSTEM_SETTING_SUPPORTED_PROFILE_TV;
+ else if (!strcmp(profile_string, "common"))
+ *value = SYSTEM_SETTING_SUPPORTED_PROFILE_COMMON;
+ else {
+ FREE(profile_string);
+ return SYSTEM_SETTINGS_ERROR_IO_ERROR;
+ }
+
+ profile_data = *value;
+ FREE(profile_string);
+ return SYSTEM_SETTINGS_ERROR_NONE;
+}
+
+int system_setting_feature_check_profile_tv(void * value)
+{
+ int profile_data = 0;
+
+ if (system_setting_get_profile_info(&profile_data) != SYSTEM_SETTINGS_ERROR_NONE)
+ return SYSTEM_SETTINGS_ERROR_IO_ERROR;
+
+ if (profile_data == SYSTEM_SETTING_SUPPORTED_PROFILE_TV)
+ return SYSTEM_SETTINGS_ERROR_NONE;
+ else
+ return SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED;
+}
+
+int system_setting_feature_check_profile_mobile_wearable(void * value)
+{
+ int profile_data = 0;
+
+ if (system_setting_get_profile_info(&profile_data) != SYSTEM_SETTINGS_ERROR_NONE)
+ return SYSTEM_SETTINGS_ERROR_IO_ERROR;
+
+ if (profile_data == SYSTEM_SETTING_SUPPORTED_PROFILE_MOBILE ||
+ profile_data == SYSTEM_SETTING_SUPPORTED_PROFILE_WEARABLE)
+ return SYSTEM_SETTINGS_ERROR_NONE;
+ else {
+ return SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED;
+ }
+}
+
/* LCOV_EXCL_START */
int system_setting_get_uds_state(system_settings_key_e key, system_setting_data_type_e data_type, void **value)
#include <glib.h>
-
#ifdef LOG_TAG
#undef LOG_TAG
#endif
system_setting_add_incoming_call_ringtone, /* ADD */
system_setting_del_incoming_call_ringtone, /* DEL */
system_setting_list_incoming_call_ringtone, /* LIST */
- NULL /* user data */
+ system_setting_feature_check_profile_mobile_wearable, /* feature check */
+ NULL, /* user data */
},
{
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ system_setting_feature_check_profile_mobile_wearable, /* feature check */
+ NULL, /* user data */
},
{
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ system_setting_feature_check_profile_mobile_wearable, /* feature check */
+ NULL, /* user data */
},
{
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ system_setting_feature_check_profile_mobile_wearable, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_USB_DEBUGGING_ENABLED,
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_3G_DATA_NETWORK_ENABLED,
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_LOCKSCREEN_APP,
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ system_setting_feature_check_profile_mobile_wearable, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_DEFAULT_FONT_TYPE,
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_LOCALE_COUNTRY,
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE,
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR,
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_LOCALE_TIMEZONE,
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_TIME_CHANGED,
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_SOUND_LOCK,
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_SOUND_SILENT_MODE,
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_SOUND_TOUCH,
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_DISPLAY_SCREEN_ROTATION_AUTO,
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_SCREEN_BACKLIGHT_TIME,
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION,
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ system_setting_feature_check_profile_mobile_wearable, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION_REPETITION_PERIOD,
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_DEVICE_NAME,
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_MOTION_ENABLED,
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_NETWORK_FLIGHT_MODE,
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_NETWORK_WIFI_NOTIFICATION,
NULL, /* ADD */
NULL, /* DEL */
NULL, /* LIST */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_LOCK_STATE,
NULL, /* add */
NULL, /* del */
NULL, /* list */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
SYSTEM_SETTINGS_KEY_ADS_ID,
NULL, /* add */
NULL, /* del */
NULL, /* list */
- NULL /* user data */
+ NULL, /* feature check */
+ NULL, /* user data */
},
{
NULL /* user data */
},
{
- SYSTEM_SETTINGS_MAX, -1, NULL, NULL, NULL, NULL, NULL, NULL
+ SYSTEM_SETTINGS_MAX, -1, NULL, NULL, NULL, NULL, NULL, NULL, NULL
}
};
return -1;
}
+
/* LCOV_EXCL_STOP */
int system_settings_get_item(system_settings_key_e key, system_setting_h *item)
if (system_setting_table[index].key == key) {
*item = &system_setting_table[index];
LOGE("Enter [%s], index = %d, key = %d, type = %d", __FUNCTION__, index, key, (*item)->data_type);
- return SYSTEM_SETTINGS_ERROR_NONE;
+ if (system_setting_table[index].feature_check_cb != NULL) {
+ int ret = system_setting_table[index].feature_check_cb(item);
+ if (ret == SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED) {
+ LOGE("Not supported API, because there is no feature!");
+ return ret;
+ }
+ if (ret != SYSTEM_SETTINGS_ERROR_NONE)
+ return ret;
+ } else {
+ return SYSTEM_SETTINGS_ERROR_NONE;
+ }
}
index++;
system_setting_h system_setting_item;
system_setting_get_value_cb system_setting_getter;
- if (0 != system_settings_get_item(key, &system_setting_item)) {
- _dump_context_node(key);
- LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key --- (%d)", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER, key);
- return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
+ int ret = system_settings_get_item(key, &system_setting_item);
+ if (ret != 0) {
+ if (ret == SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER) {
+ _dump_context_node(key);
+ LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
+ }
+ return ret;
}
if (system_setting_item->data_type != data_type) {
_dump_context_node(key);
- LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid data type --- key : (%d), datatype:(%d)", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER, key, data_type);
+ LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid data type --- key:(%d), datatype:(%d)", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER, key, data_type);
return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
}
int ret = system_settings_get_item(key, &system_setting_item);
- if (0 != ret) {
- LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
- return SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED;
+ if (ret != 0) {
+ if (ret == SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER)
+ LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
+ return ret;
}
/* type check */
int ret = system_settings_get_item(key, &system_setting_item);
- if (0 != ret) {
- LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
- return SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED;
+ if (ret != 0) {
+ if (ret == SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER)
+ LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
+ return ret;
}
/* type check */
int ret = system_settings_get_item(key, &system_setting_item);
- if (0 != ret) {
- LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
- return SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED;
+ if (ret != 0) {
+ if (ret == SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER)
+ LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
+ return ret;
}
/* type check */
if (key == SYSTEM_SETTINGS_KEY_DEFAULT_FONT_TYPE)
return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
- if (system_settings_get_item(key, &system_setting_item)) {
- LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
- return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
+ int ret = system_settings_get_item(key, &system_setting_item);
+ if (ret != 0) {
+ if (ret == SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER)
+ LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
+ return ret;
}
system_setting_set_changed_cb = system_setting_item->set_changed_cb;
if (key == SYSTEM_SETTINGS_KEY_DEFAULT_FONT_TYPE)
return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
- int ret = system_settings_get_item(key, &system_setting_item) ;
- if (ret) {
- LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
- return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
+ int ret = system_settings_get_item(key, &system_setting_item);
+ if (ret != 0) {
+ if (ret == SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER)
+ LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
+ return ret;
}
system_setting_unset_changed_cb = system_setting_item->unset_changed_cb;
if (node != NULL) {
system_setting_h system_setting_item;
- if (system_settings_get_item(pkey, &system_setting_item)) {
- LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
+ int ret = system_settings_get_item(pkey, &system_setting_item);
+ if (ret != 0) {
+ if (ret == SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER)
+ LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
}
void *user_data = NULL;
if (node != NULL) {
system_setting_h system_setting_item;
- if (system_settings_get_item(pkey, &system_setting_item)) {
- LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
+ int ret = system_settings_get_item(pkey, &system_setting_item);
+ if (ret != 0) {
+ if (ret == SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER)
+ LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
}
void *user_data = NULL;
if (node != NULL) {
system_setting_h system_setting_item;
- if (system_settings_get_item(pkey, &system_setting_item)) {
- LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
+ int ret = system_settings_get_item(pkey, &system_setting_item);
+ if (ret != 0) {
+ if (ret == SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER)
+ LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
}
void *user_data = NULL;
if (node != NULL) {
system_setting_h system_setting_item;
- if (system_settings_get_item(pkey, &system_setting_item)) {
- LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
+ int ret = system_settings_get_item(pkey, &system_setting_item);
+ if (ret != 0) {
+ if (ret == SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER)
+ LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
}
void *user_data = NULL;
if (node != NULL) {
system_setting_h system_setting_item;
- if (system_settings_get_item(pkey, &system_setting_item)) {
- LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
+ int ret = system_settings_get_item(pkey, &system_setting_item);
+ if (ret != 0) {
+ if (ret == SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER)
+ LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
}
void *user_data = NULL;
if (node != NULL) {
system_setting_h system_setting_item;
- if (system_settings_get_item(pkey, &system_setting_item)) {
- LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
+ int ret = system_settings_get_item(pkey, &system_setting_item);
+ if (ret != 0) {
+ if (ret == SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER)
+ LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
}
void *user_data = NULL;