fix foreach callback to handle user_data 68/103768/1 accepted/tizen/common/20161214.160218 accepted/tizen/ivi/20161214.014428 accepted/tizen/mobile/20161214.014340 accepted/tizen/tv/20161214.014357 accepted/tizen/wearable/20161214.014411 submit/tizen/20161213.043530
authorMyoungJune Park <mj2004.park@samsung.com>
Fri, 9 Dec 2016 10:31:11 +0000 (19:31 +0900)
committerMyoungJune Park <mj2004.park@samsung.com>
Fri, 9 Dec 2016 10:33:38 +0000 (19:33 +0900)
Change-Id: If764f3e4476a03bbea9e0ee205b5a4ab9c0d36a6

src/system_settings.c

index f8821ca..862f5d4 100644 (file)
@@ -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);
 }