Change to check mandatory value in started callback
authorJungki Kwak <jungki.kwak@samsung.com>
Wed, 3 Apr 2013 08:04:55 +0000 (17:04 +0900)
committerJungki Kwak <jungki.kwak@samsung.com>
Mon, 8 Apr 2013 01:02:40 +0000 (10:02 +0900)
Changes)
It change mime type to temporary path for mandatory value in started callback.
No mime type is allowed at agent library.
modified:   provider/download-provider-da-interface.c

Change-Id: I5e82e5b4817614aedab99f76bcebd5ac7d6c46a4

provider/download-provider-da-interface.c

index b60e3f0..ed466dd 100755 (executable)
@@ -122,19 +122,16 @@ static void __download_info_cb(user_download_info_t *info, void *user_data)
        int request_id = request->id;
 
        // update info before sending event
-       if (info->file_type) {
-               TRACE_INFO("[STARTED][%d] [%s]", request_id, info->file_type);
+       if (info->tmp_saved_path) {
+               TRACE_INFO("[STARTED][%d] [%s]", request_id, info->tmp_saved_path);
                if (dp_db_replace_column(request_id, DP_DB_TABLE_DOWNLOAD_INFO,
-                               DP_DB_COL_MIMETYPE,
-                               DP_DB_COL_TYPE_TEXT, info->file_type) == 0) {
-
-                       if (info->tmp_saved_path) {
-                               TRACE_INFO("[PATH][%d] being written to [%s]",
-                                       request_id, info->tmp_saved_path);
-                               if (dp_db_set_column
-                                               (request_id, DP_DB_TABLE_DOWNLOAD_INFO,
-                                               DP_DB_COL_TMP_SAVED_PATH, DP_DB_COL_TYPE_TEXT,
-                                               info->tmp_saved_path) < 0)
+                               DP_DB_COL_TMP_SAVED_PATH, DP_DB_COL_TYPE_TEXT,
+                               info->tmp_saved_path) == 0) {
+                       if (info->file_type) {
+                               TRACE_INFO("[MIME-TYPE][%d] [%s]", request_id, info->file_type);
+                               if (dp_db_set_column(request_id, DP_DB_TABLE_DOWNLOAD_INFO,
+                                               DP_DB_COL_MIMETYPE, DP_DB_COL_TYPE_TEXT,
+                                               info->file_type) < 0)
                                        TRACE_ERROR("[ERROR][%d][SQL]", request_id);
                        }