fix foreach callback to handle user_data 66/103766/1 accepted/tizen/3.0/common/20161212.060515 accepted/tizen/3.0/ivi/20161212.023129 accepted/tizen/3.0/mobile/20161212.023115 accepted/tizen/3.0/tv/20161212.023123 accepted/tizen/3.0/wearable/20161212.023126 submit/tizen_3.0/20161209.104106
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:31:11 +0000 (19:31 +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);
 }