{
int ret = MEDIA_CONTROLLER_ERROR_NONE;
- mc_retvm_if(mc_client == NULL, MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER, "Handle is NULL");
+ mc_retvm_if(!mc_client, MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER, "Invalid mc_client");
- /*Send Disconnection Msg to Server*/
ret = _mc_ipc_send_message_to_server(MC_MSG_SERVER_DISCONNECTION, MC_PRIV_TYPE_CLIENT, mc_client->client_name);
if (ret != MEDIA_CONTROLLER_ERROR_NONE)
mc_error("Failed to _mc_ipc_send_message_to_server [%d]", ret);
- if (mc_client->dconn) {
- ret = _mc_ipc_unref_dbus_connection(mc_client->dconn, &mc_client->dref_count);
- if (ret != MEDIA_CONTROLLER_ERROR_NONE)
- mc_error("fail to _mc_ipc_unref_dbus_connection");
- }
+ ret = _mc_ipc_unref_dbus_connection(mc_client->dconn, &mc_client->dref_count);
+ if (ret != MEDIA_CONTROLLER_ERROR_NONE)
+ mc_error("fail to _mc_ipc_unref_dbus_connection");
+ mc_client->dconn = NULL;
- if (mc_client->db_handle)
- mc_db_disconnect(mc_client->db_handle);
+ mc_db_disconnect(mc_client->db_handle);
+ mc_client->db_handle = NULL;
- if (mc_client->listeners != NULL)
- g_list_free(mc_client->listeners);
+ g_list_free(mc_client->listeners);
+ mc_client->listeners = NULL;
g_free(mc_client->client_name);
+ mc_client->client_name = NULL;
+
g_free(mc_client);
return ret;
{
int ret = MEDIA_CONTROLLER_ERROR_NONE;
- mc_retvm_if(mc_server == NULL, MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER, "Handle is NULL");
+ mc_retvm_if(!mc_server, MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER, "Invalid mc_server");
- /*Send Disconnection Msg to Server*/
ret = _mc_ipc_send_message_to_server(MC_MSG_SERVER_DISCONNECTION, MC_PRIV_TYPE_SERVER, mc_server->server_name);
if (ret != MEDIA_CONTROLLER_ERROR_NONE)
mc_error("Failed to _mc_ipc_send_message_to_server [%d]", ret);
- if (mc_server->dconn) {
- ret = _mc_ipc_unref_dbus_connection(mc_server->dconn, &mc_server->dref_count);
- if (ret != MEDIA_CONTROLLER_ERROR_NONE)
- mc_error("fail to _mc_ipc_unref_dbus_connection");
- }
+ ret = _mc_ipc_unref_dbus_connection(mc_server->dconn, &mc_server->dref_count);
+ if (ret != MEDIA_CONTROLLER_ERROR_NONE)
+ mc_error("fail to _mc_ipc_unref_dbus_connection");
+ mc_server->dconn = NULL;
- if (mc_server->db_handle)
- mc_db_disconnect(mc_server->db_handle);
+ mc_db_disconnect(mc_server->db_handle);
+ mc_server->db_handle = NULL;
- if (mc_server->listeners != NULL)
- g_list_free(mc_server->listeners);
-
- g_free(mc_server->server_name);
+ g_list_free(mc_server->listeners);
+ mc_server->listeners = NULL;
mc_metadata_destroy(mc_server->metadata);
+ mc_server->metadata = NULL;
g_free(mc_server->playback.index);
+ mc_server->playback.index = NULL;
+
+ g_free(mc_server->server_name);
+ mc_server->server_name = NULL;
+
g_free(mc_server);
return ret;