Set filename as title for other type media tizen_2.1 accepted/tizen/20130520.101126 submit/tizen/20130517.045030 submit/tizen_2.1/20130514.053021
authorHyunjun Ko <zzoon.ko@samsung.com>
Mon, 6 May 2013 09:39:00 +0000 (18:39 +0900)
committerHyunjun Ko <zzoon.ko@samsung.com>
Mon, 6 May 2013 09:39:00 +0000 (18:39 +0900)
packaging/libmedia-service.spec
src/common/media-svc-util.c

index 3a75a98..8403384 100755 (executable)
@@ -1,6 +1,6 @@
 Name:       libmedia-service
 Summary:    Media information service library for multimedia applications.
-Version: 0.2.42
+Version: 0.2.43
 Release:    3
 Group:      System/Libraries
 License:    Apache License, Version 2.0
index b824595..2fb6fe0 100755 (executable)
@@ -569,10 +569,21 @@ int _media_svc_set_media_info(media_svc_content_info_s *content_info, media_svc_
        content_info->media_meta.latitude = MEDIA_SVC_DEFAULT_GPS_VALUE;
        content_info->media_meta.altitude = MEDIA_SVC_DEFAULT_GPS_VALUE;
 
-       /* Set default value before extracting meta information */
-       ret = __media_svc_malloc_and_strncpy(&content_info->media_meta.title, MEDIA_SVC_TAG_UNKNOWN);
-       media_svc_retv_del_if(ret != MEDIA_INFO_ERROR_NONE, ret, content_info);
+       /* Set filename to title for all media */
+       char *title = NULL;
+       title = _media_svc_get_title_from_filepath(content_info->path);
+       if (title) {
+               ret = __media_svc_malloc_and_strncpy(&content_info->media_meta.title, title);
+               if(ret != MEDIA_INFO_ERROR_NONE)
+                       media_svc_error("strcpy error");
+               SAFE_FREE(title);
+       } else {
+               media_svc_error("Can't extract title from filepath [%s]", content_info->path);
+               ret = __media_svc_malloc_and_strncpy(&content_info->media_meta.title, MEDIA_SVC_TAG_UNKNOWN);
+               media_svc_retv_del_if(ret != MEDIA_INFO_ERROR_NONE, ret, content_info);
+       }
 
+       /* Set default value before extracting meta information */
        ret = __media_svc_malloc_and_strncpy(&content_info->media_meta.description, MEDIA_SVC_TAG_UNKNOWN);
        media_svc_retv_del_if(ret != MEDIA_INFO_ERROR_NONE, ret, content_info);