mc_error("fail to mc_ipc_unref_dbus_connection");
}
- if (mc_client->db_handle) {
- ret = mc_db_disconnect(mc_client->db_handle);
- if (ret != MEDIA_CONTROLLER_ERROR_NONE)
- mc_error("fail to mc_db_disconnect");
- }
+ if (mc_client->db_handle)
+ mc_db_disconnect(mc_client->db_handle);
if (mc_client->listeners != NULL)
g_list_free(mc_client->listeners);
mc_error("fail to mc_ipc_unref_dbus_connection");
}
- if (mc_server->db_handle) {
- ret = mc_db_disconnect(mc_server->db_handle);
- if (ret != MEDIA_CONTROLLER_ERROR_NONE)
- mc_error("fail to mc_db_disconnect");
- }
+ if (mc_server->db_handle)
+ mc_db_disconnect(mc_server->db_handle);
if (mc_server->listeners != NULL)
g_list_free(mc_server->listeners);
char *mc_db_get_db_path(uid_t uid);
int mc_db_connect(sqlite3 **handle, uid_t uid, gboolean needwrite);
-int mc_db_disconnect(sqlite3 *handle);
+void mc_db_disconnect(sqlite3 *handle);
int mc_db_util_check_integrity(sqlite3 *handle);
int mc_db_util_remove_db(uid_t uid);
return MEDIA_CONTROLLER_ERROR_NONE;
}
-int mc_db_disconnect(sqlite3 *handle)
+void mc_db_disconnect(sqlite3 *handle)
{
- int ret = SQLITE_OK;
-
- mc_retvm_if(handle == NULL, MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER, "Handle is NULL");
-
- ret = sqlite3_close_v2(handle);
- mc_retvm_if(SQLITE_OK != ret, MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "SQL Error[%s] when db open", sqlite3_errmsg(handle));
-
- return MEDIA_CONTROLLER_ERROR_NONE;
+ if (handle)
+ sqlite3_close_v2(handle);
}
int mc_db_util_check_integrity(sqlite3 *handle)
}
res = mc_db_util_check_integrity(db_handle);
- if (res != MEDIA_CONTROLLER_ERROR_NONE) {
+ if (res != MEDIA_CONTROLLER_ERROR_NONE)
mc_error("check interity failed");
- mc_db_disconnect(db_handle);
- return res;
- }
/* Disconnect media controller DB*/
- res = mc_db_disconnect(db_handle);
- if (res != MEDIA_CONTROLLER_ERROR_NONE)
- mc_error("Failed to disconnect DB");
+ mc_db_disconnect(db_handle);
- return MEDIA_CONTROLLER_ERROR_NONE;
+ return res;
}
static int _mc_service_reset_db(uid_t uid)
mc_error("mc_db_util_init_latest_server_table failed [%d]", res);
/* Disconnect media controller DB*/
- res = mc_db_disconnect(db_handle);
- if (res != MEDIA_CONTROLLER_ERROR_NONE)
- mc_error("Failed to disconnect DB");
+ mc_db_disconnect(db_handle);
- return MEDIA_CONTROLLER_ERROR_NONE;
+ return res;
}
static gboolean _mc_service_is_valid_queue(mc_service_t *data)