Fix missing delimit 47/305747/1 accepted/tizen/unified/20240207.171615 accepted/tizen/unified/x/20240208.022953
authorminje.ahn <minje.ahn@samsung.com>
Wed, 7 Feb 2024 05:34:39 +0000 (14:34 +0900)
committerminje.ahn <minje.ahn@samsung.com>
Wed, 7 Feb 2024 05:34:39 +0000 (14:34 +0900)
Change-Id: I9b244b829591944f56f78104cdd4252b84ff8245
Signed-off-by: minje.ahn <minje.ahn@samsung.com>
src/common/media-svc-util.c

index e6e13c3..f4997a6 100644 (file)
@@ -628,7 +628,7 @@ int _media_svc_extract_audio_metadata(sqlite3 *handle, bool is_direct, media_svc
                if ((mmf_error == FILEINFO_ERROR_NONE) && (size > 0)) {
                        if (g_str_has_suffix(content_info->mime_type, "mp4") || g_str_has_suffix(content_info->mime_type, "3gpp")) {
                                /*Creation time format is 20130101 00:00:00 +0000. change it to 2013:01:01 00:00:00  +0000 like exif time format*/
-                               char *p_value = g_strdelimit(g_strdup(p), "", ':');
+                               char *p_value = g_strdelimit(g_strdup(p), "-", ':');
                                content_info->media_meta.recorded_date = g_strdup_printf("%s +0000", p_value);
                                g_free(p_value);
                        } else {
@@ -723,9 +723,7 @@ int _media_svc_extract_video_metadata(media_svc_content_info_s *content_info)
                if ((mmf_error == FILEINFO_ERROR_NONE) && (size > 0)) {
                        if (g_str_has_suffix(content_info->mime_type, "mp4") || g_str_has_suffix(content_info->mime_type, "3gpp")) {
                                /*Creation time format is 20130101 00:00:00 +0000. change it to 2013:01:01 00:00:00  +0000 like exif time format*/
-                               char *p_value = g_strdelimit(g_strdup(p), "", ':');
-                               content_info->media_meta.recorded_date = g_strdup_printf("%s +0000", p_value);
-                               g_free(p_value);
+                               content_info->media_meta.recorded_date = g_strdelimit(g_strdup(p), "-", ':');
                        } else {
                                content_info->media_meta.recorded_date = g_strdup(p);
                        }
@@ -747,6 +745,8 @@ int _media_svc_extract_video_metadata(media_svc_content_info_s *content_info)
                MM_FILE_CONTENT_VIDEO_HEIGHT, &content_info->media_meta.height,
                NULL);
 
+       mm_file_destroy_content_attrs(content);
+
        content_info->media_meta.title = __media_svc_get_title(NULL, content_info->path);
        content_info->media_meta.album = g_strdup(MEDIA_SVC_TAG_UNKNOWN);
        content_info->media_meta.artist = g_strdup(MEDIA_SVC_TAG_UNKNOWN);