if (find_list != NULL) {
result_cb_info = (add_callback_result_cb_info_s *)find_list->data;
- _create_datacontrol_h(&provider);
- _set_provider_id(provider, result_cb_info->provider_id);
- _set_data_id(provider, result_cb_info->data_id);
- result_cb_info->callback(
- (data_control_h)provider,
- callback_result,
- callback_id,
- result_cb_info->user_data);
+ if (result_cb_info->callback) {
+ _create_datacontrol_h(&provider);
+ _set_provider_id(provider, result_cb_info->provider_id);
+ _set_data_id(provider, result_cb_info->data_id);
+
+ result_cb_info->callback(
+ (data_control_h)provider,
+ callback_result,
+ callback_id,
+ result_cb_info->user_data);
+
+ _destroy_datacontrol_h(provider);
+ } else {
+ LOGE("data_control_add_callback_result_cb is null");
+ }
__add_callback_result_cb_list = g_list_remove(__add_callback_result_cb_list, find_list->data);
__free_result_cb_info(result_cb_info);
- _destroy_datacontrol_h(provider);
} else {
LOGE("add_callback_result_cb_info_s is null");
}
return NULL;
}
datacontrol_bulk_data_add(ret_bulk_data_h, data);
+ bundle_free(data);
}
return ret_bulk_data_h;
}
} else {
LOGI("empty __consumer_app_list");
}
- result = __delete_consumer_list_db_info(path);
+ result = __delete_consumer_list_db_info(unique_id);
if (result != DATACONTROL_ERROR_NONE) {
LOGE("__delete_consumer_list_db_info fail %d", result);
result = DATACONTROL_ERROR_IO_ERROR;
int datacontrol_provider_foreach_data_change_consumer(
datacontrol_h provider,
- void *list_cb,
+ data_control_provider_data_change_consumer_cb list_cb,
void *user_data)
{
char *app_id = NULL;
char query[QUERY_MAXLEN];
bool callback_result;
data_control_provider_data_change_consumer_cb consumer_list_cb;
- consumer_list_cb = (data_control_provider_data_change_consumer_cb)list_cb;
+ consumer_list_cb = list_cb;
sqlite3_snprintf(QUERY_MAXLEN, query,
"SELECT app_id, unique_id " \