[DF180706-00348] Extract file extension from URL #3 65/184165/1
authorSeonah Moon <seonah1.moon@samsung.com>
Mon, 16 Jul 2018 04:41:56 +0000 (13:41 +0900)
committerSeonah Moon <seonah1.moon@samsung.com>
Mon, 16 Jul 2018 04:42:05 +0000 (13:42 +0900)
Change-Id: I832d4b45277f1788cb1b27f586726a28101a0a1e

agent/download-agent-file.c
packaging/download-provider.spec

index b44c3a6..1000347 100755 (executable)
@@ -425,12 +425,13 @@ da_ret_t __decide_file_path(da_info_t *da_info)
 
        DA_SECURE_LOGI("candidate file name [%s]", file_name);
 
-       if (!extension
-                       && file_info->mime_type
-                       && strncmp(file_info->mime_type, "application/x-xz", strlen("application/x-xz"))
-                       && strncmp(file_info->mime_type, "application/rss+xml", strlen("application/rss+xml"))) {
-               extension = __get_extension_name(file_info->mime_type,
-                               file_name_from_header, url);
+       if (!extension) {
+               if (file_info->mime_type
+                               && strncmp(file_info->mime_type, "application/x-xz", strlen("application/x-xz"))
+                               && strncmp(file_info->mime_type, "application/rss+xml", strlen("application/rss+xml")))
+                       extension = __get_extension_name(file_info->mime_type, file_name_from_header, url);
+               else
+                       extension = __get_extension_name(NULL, file_name_from_header, url);
        }
        if (file_name && !file_info->pure_file_name) {
                file_info->pure_file_name = file_name;
index c090f7d..4274a16 100755 (executable)
@@ -1,6 +1,6 @@
 Name:       download-provider
 Summary:    Download the contents in background
-Version:    2.1.97
+Version:    2.1.99
 Release:    0
 Group:      Development/Libraries
 License:    Apache-2.0