move one product API 74/110174/1
authorYong Yeon Kim <yy9875.kim@samsung.com>
Fri, 13 Jan 2017 06:45:36 +0000 (15:45 +0900)
committerYong Yeon Kim <yy9875.kim@samsung.com>
Fri, 13 Jan 2017 06:45:53 +0000 (15:45 +0900)
Change-Id: Ie56bef5839756faf4a8826a0f85e5203d3d39cf1

include_product/media_content_internal.h
src/media_info.c

index 4c63f0e..135364a 100755 (executable)
@@ -373,10 +373,11 @@ typedef struct _media_content_scan_cb_data_v2 {
 
 int media_content_scan_folder_v2(const char *path, bool is_recursive, media_scan_completed_cb_v2 callback, void *user_data);
 
+int media_info_get_media_info_by_path_from_db(const char* path, media_info_h* media);
+
 #ifdef _USE_SENIOR_MODE
 int media_info_insert_to_db_with_contact_data(const char *path, const char* contact, const char* app_data, media_info_h *info);
 int media_info_delete_contact_from_db(const char* contact, const char* storage_id);
-int media_info_get_media_info_by_path_from_db(const char* path, media_info_h* media);
 int media_info_delete_item(const char *media_id);
 int media_info_get_contact(media_info_h media, char **contact);
 int media_info_get_app_data(media_info_h media, char **app_data);
index 51a858e..ecd43cd 100755 (executable)
@@ -548,6 +548,29 @@ int media_info_insert_burst_shot_to_db(const char **path_array, unsigned int arr
        return ret;
 }
 
+int media_info_get_media_info_by_path_from_db(const char* path, media_info_h* media)
+{
+       char storage_id[MEDIA_CONTENT_UUID_SIZE+1] = {0,};
+       int ret = MEDIA_CONTENT_ERROR_NONE;
+       media_content_retvm_if(!STRING_VALID(path), MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "invalid path");
+       media_content_retvm_if(media == NULL, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "invalid info");
+
+       memset(storage_id, 0x00, sizeof(storage_id));
+       ret = media_svc_get_storage_id(_content_get_db_handle(), path, storage_id, tzplatform_getuid(TZ_USER_NAME));
+       if (ret != MS_MEDIA_ERR_NONE) {
+               media_content_error("media_svc_get_storage_id failed : %d", ret);
+               return _content_error_capi(MEDIA_CONTENT_TYPE, ret);
+       }
+
+       media_info_s *_media = (media_info_s*)calloc(1, sizeof(media_info_s));
+       media_content_retvm_if(_media == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY");
+
+       ret =  _media_info_get_media_info_from_db(path, storage_id, (media_info_h)_media);
+       *media = (media_info_h)_media;
+
+       return ret;
+}
+
 #ifdef _USE_SENIOR_MODE
 int media_info_insert_to_db_with_contact_data(const char *path, const char* contact, const char* app_data, media_info_h *info)
 {
@@ -598,29 +621,6 @@ int media_info_delete_contact_from_db(const char* contact, const char* storage_i
        return -1;
 }
 
-int media_info_get_media_info_by_path_from_db(const char* path, media_info_h* media)
-{
-       char storage_id[MEDIA_CONTENT_UUID_SIZE+1] = {0,};
-       int ret = MEDIA_CONTENT_ERROR_NONE;
-       media_content_retvm_if(!STRING_VALID(path), MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "invalid path");
-       media_content_retvm_if(media == NULL, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "invalid info");
-
-       memset(storage_id, 0x00, sizeof(storage_id));
-       ret = media_svc_get_storage_id(_content_get_db_handle(), path, storage_id, tzplatform_getuid(TZ_USER_NAME));
-       if (ret != MS_MEDIA_ERR_NONE) {
-               media_content_error("media_svc_get_storage_id failed : %d", ret);
-               return _content_error_capi(MEDIA_CONTENT_TYPE, ret);
-       }
-
-       media_info_s *_media = (media_info_s*)calloc(1, sizeof(media_info_s));
-       media_content_retvm_if(_media == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY");
-
-       ret =  _media_info_get_media_info_from_db(path, storage_id, (media_info_h)_media);
-       *media = (media_info_h)_media;
-
-       return ret;
-}
-
 int media_info_delete_item(const char *media_id)
 {
        int ret = MEDIA_CONTENT_ERROR_NONE;