From ebcdfb8adb8074afb3d3697428a86039c31acd5d Mon Sep 17 00:00:00 2001 From: MyoungJune Park Date: Fri, 9 Dec 2016 19:31:11 +0900 Subject: [PATCH] fix foreach callback to handle user_data Change-Id: If764f3e4476a03bbea9e0ee205b5a4ab9c0d36a6 --- src/system_settings.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/system_settings.c b/src/system_settings.c index f8821ca..862f5d4 100644 --- a/src/system_settings.c +++ b/src/system_settings.c @@ -644,11 +644,10 @@ int system_settings_del_value(system_settings_key_e key, system_setting_data_typ -//system_setting_list_value_cb list_changed_cb; -int system_settings_list_value(system_settings_key_e key, system_setting_data_type_e data_type, bool (*system_setting_data_iterator)(int, void *, void *), void *value) +int system_settings_list_value(system_settings_key_e key, system_setting_data_type_e data_type, bool (*system_setting_data_iterator)(int, const char* , void *), void *user_data) { LOGE("Enter [%s]", __FUNCTION__); - if (!(key >= 0 && SYSTEM_SETTINGS_KEY_MAX > key) || value == NULL) { + if (!(key >= 0 && SYSTEM_SETTINGS_KEY_MAX > key)) { return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER; } @@ -677,7 +676,7 @@ int system_settings_list_value(system_settings_key_e key, system_setting_data_ty return SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED; } - return system_setting_lister(key, system_setting_item->data_type, system_setting_data_iterator, value); + return system_setting_lister(key, system_setting_item->data_type, system_setting_data_iterator, user_data); } -- 2.7.4