break;
case MEDIA_SVC_MEDIA_TYPE_SOUND:
case MEDIA_SVC_MEDIA_TYPE_MUSIC:
- ret = _media_svc_extract_audio_metadata(handle, true, &content_info, uid);
+ _media_svc_extract_audio_metadata(handle, true, &content_info, uid);
break;
case MEDIA_SVC_MEDIA_TYPE_BOOK:
ret = _media_svc_extract_book_metadata(&content_info);
- /* The 'TITLE' should always be filled in */
- if (!content_info.media_meta.title || strlen(content_info.media_meta.title) == 0) {
- g_free(content_info.media_meta.title);
- content_info.media_meta.title = _media_svc_get_title_from_filename(content_info.file_name);
- }
break;
default:
/* The 'TITLE' should always be filled in */
content_info.folder_id = folder_id;
media_svc_retv_del_if(content_info.folder_id <= 0, MS_MEDIA_ERR_INTERNAL, &content_info);
- ret = _media_svc_insert_item_with_data(true, &content_info, true, uid);
+ ret = _media_svc_insert_item_stack(&content_info);
media_svc_retv_del_if(ret != MS_MEDIA_ERR_NONE, ret, &content_info);
if (g_insert_with_noti)
break;
case MEDIA_SVC_MEDIA_TYPE_SOUND:
case MEDIA_SVC_MEDIA_TYPE_MUSIC:
- ret = _media_svc_extract_audio_metadata(handle, false, &content_info, uid);
+ _media_svc_extract_audio_metadata(handle, false, &content_info, uid);
break;
case MEDIA_SVC_MEDIA_TYPE_BOOK:
ret = _media_svc_extract_book_metadata(&content_info);
- /* The 'TITLE' should always be filled in */
- if (!content_info.media_meta.title || strlen(content_info.media_meta.title) == 0) {
- g_free(content_info.media_meta.title);
- content_info.media_meta.title = _media_svc_get_title_from_filename(content_info.file_name);
- }
break;
default:
/* The 'TITLE' should always be filled in */
}
}
- ret = _media_svc_insert_item_with_data(false, &content_info, false, uid);
-
+ ret = _media_svc_insert_item(&content_info, uid);
if (ret == MS_MEDIA_ERR_NONE) {
media_svc_debug("Insertion is successful. Sending noti for this");
_media_svc_publish_noti(MS_MEDIA_ITEM_INSERT, content_info.path, content_info.media_type, content_info.media_uuid, content_info.mime_type);
break;
case MEDIA_SVC_MEDIA_TYPE_SOUND:
case MEDIA_SVC_MEDIA_TYPE_MUSIC:
- ret = _media_svc_extract_audio_metadata(handle, is_direct, &content_info, uid);
+ _media_svc_extract_audio_metadata(handle, is_direct, &content_info, uid);
break;
case MEDIA_SVC_MEDIA_TYPE_BOOK:
ret = _media_svc_extract_book_metadata(&content_info);
- /* The 'TITLE' should always be filled in */
- if (!content_info.media_meta.title || strlen(content_info.media_meta.title) == 0) {
- g_free(content_info.media_meta.title);
- content_info.media_meta.title = _media_svc_get_title_from_filename(content_info.file_name);
- }
break;
default:
/* The 'TITLE' should always be filled in */