Change return type of mc_db_disconnect() 70/211270/4
authorMinje Ahn <minje.ahn@samsung.com>
Thu, 1 Aug 2019 02:26:12 +0000 (11:26 +0900)
committerhj kim <backto.kim@samsung.com>
Thu, 1 Aug 2019 05:52:09 +0000 (05:52 +0000)
Change-Id: I183a54a6d2154afdaa13e23def10e6c31c87289b
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
src/media_controller_client.c
src/media_controller_server.c
svc/include/media_controller_db_util.h
svc/media_controller_db_util.c
svc/media_controller_svc.c

index ccfda0705f36d7e7def6509d1b4041d2f5247f86..5f4c5600ecd755e0f2bcc594ff54719f12467afc 100644 (file)
@@ -401,11 +401,8 @@ static int __mc_client_destroy(media_controller_client_s *mc_client)
                        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);
index fd5ec62830dfaccab7d683b9c62e7cc9fd247687..216538d0e1fa3c05fcef97c484fb02dda7a887bf 100644 (file)
@@ -131,11 +131,8 @@ static int __mc_server_destoy(media_controller_server_s *mc_server)
                        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);
index bed09aa015242bbafb5c516912c2c7d31f4bb7e2..6960445f75d6c2a2537932e245b9330d8b2d09df 100644 (file)
@@ -21,7 +21,7 @@
 
 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);
index f0027c4d66a42ca8aae03f1a789a1d00d9873d38..7eec6ad094bde80d805338b5b3a1ef81a3fb0ebc 100644 (file)
@@ -319,16 +319,10 @@ int mc_db_connect(sqlite3 **handle, uid_t uid, gboolean needwrite)
        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)
index f48f517685d814a98ddb3e7b559b197410ef189e..433695facfa6f24a760b0d37519958b5f91c58ed 100644 (file)
@@ -273,18 +273,13 @@ static int _mc_service_check_db(uid_t uid)
        }
 
        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)
@@ -361,11 +356,9 @@ 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)