[CID-110513, 106918, 106271, 105398] Fix coverity issues 45/174645/2 accepted/tizen_5.0_unified tizen_5.0 accepted/tizen/5.0/unified/20181102.011938 accepted/tizen/unified/20180413.073631 submit/tizen/20180413.011058 submit/tizen_5.0/20181101.000001
authorSeonah Moon <seonah1.moon@samsung.com>
Tue, 3 Apr 2018 09:36:11 +0000 (18:36 +0900)
committerSeonah Moon <seonah1.moon@samsung.com>
Tue, 3 Apr 2018 09:44:09 +0000 (18:44 +0900)
Change-Id: Icc2ec7dadb2b2c2d12e9a417859802c10d61f48a
Signed-off-by: Seonah Moon <seonah1.moon@samsung.com>
src/download-manager-history-db.cpp

index 88178e2..ff31b03 100755 (executable)
@@ -1011,7 +1011,8 @@ void DownloadHistoryDB::insert_request_cb(int request_id, data_control_h provide
        char* command = data_control_provider_create_insert_statement(provider, insert_data);
 
        if (!openDB()) {
-               DM_LOGE("NULL Check:historyDB");
+               DM_LOGE("NULLCheck:historyDB");
+               free(command);
                return ;
        }
 
@@ -1041,6 +1042,7 @@ void DownloadHistoryDB::delete_request_cb(int request_id, data_control_h provide
 
        if (!openDB()) {
                DM_LOGE("NULL Check:historyDB");
+               free(command);
                return ;
        }
 
@@ -1065,10 +1067,11 @@ void DownloadHistoryDB::select_request_cb(int request_id, data_control_h provide
        sqlite3_stmt* sql_stmt = NULL;
 
        char* command = data_control_provider_create_select_statement(provider, column_list,
-                                                                                                                                                       column_count, where, order);
+                       column_count, where, order);
 
        if (!openDB()) {
                DM_LOGE("NULL Check:historyDB");
+               free(command);
                return ;
        }
 
@@ -1094,6 +1097,7 @@ void DownloadHistoryDB::update_request_cb(int request_id, data_control_h provide
 
        if (!openDB()) {
                DM_LOGE("NULL Check:historyDB");
+               free(command);
                return ;
        }