int result;\r
\r
sql_callback = (data_control_provider_sql_cb *)malloc(sizeof(data_control_provider_sql_cb));\r
- sql_callback->select_cb = select_request_cb;\r
- sql_callback->insert_cb = insert_request_cb;\r
- sql_callback->delete_cb = delete_request_cb;\r
- sql_callback->update_cb = update_request_cb;\r
- result = data_control_provider_sql_register_cb(sql_callback, NULL);\r
+ if (sql_callback) {\r
+ sql_callback->select_cb = select_request_cb;\r
+ sql_callback->insert_cb = insert_request_cb;\r
+ sql_callback->delete_cb = delete_request_cb;\r
+ sql_callback->update_cb = update_request_cb;\r
+ result = data_control_provider_sql_register_cb(sql_callback, NULL);\r
+ } else {\r
+ result = DATA_CONTROL_ERROR_OUT_OF_MEMORY;\r
+ }\r
if (result != DATA_CONTROL_ERROR_NONE)\r
- DM_LOGE("data_control_sql_response_c failed with error: %d", result);\r
+ DM_LOGE("initialize_datacontrol_provider failed with error: %d", result);\r
else\r
DM_LOGI("Provider SQL register success");\r
}\r
{\r
int r = 0;\r
download_db_service_appdata ad;\r
- app_event_handler_h handlers[5] = {NULL,};\r
+ app_event_handler_h handlers[5] = {NULL, };\r
\r
initialize_datacontrol_provider();\r
\r