[content] Fix drm check after search contents
authorSeokpil Park <seokpil.park@samsung.com>
Tue, 2 Apr 2013 05:33:45 +0000 (14:33 +0900)
committerSeokpil Park <seokpil.park@samsung.com>
Tue, 2 Apr 2013 05:33:48 +0000 (14:33 +0900)
Change-Id: I7c84ff8dc48ac97efed0c86b29f97ac41e479c50
Signed-off-by: Seokpil Park <seokpil.park@samsung.com>
src/FCnt_ContentUtility.cpp

index dae36d6..244a99b 100644 (file)
@@ -102,6 +102,8 @@ _ContentUtility::FillContentData(media_info_h mediaHandle, ContentInfo::_Content
        double longitude        = 0;
        double altitude         = 0;
 
+       bool isDrm = 0;
+
        char* pGetMediaValue = null;
        ret = media_info_get_media_id(mediaHandle, &pGetMediaValue);
        if (pGetMediaValue != null)
@@ -216,6 +218,9 @@ _ContentUtility::FillContentData(media_info_h mediaHandle, ContentInfo::_Content
                SysTryReturnResult(NID_CNT, ret == MEDIA_CONTENT_ERROR_NONE, MapCoreErrorToNativeResult(ret), "Failed to perform media_info_get_age_rating operation.");
        }
 
+       ret = media_info_is_drm(mediaHandle, &isDrm);
+       SysTryReturnResult(NID_CNT, ret == MEDIA_CONTENT_ERROR_NONE, MapCoreErrorToNativeResult(ret), "Failed to perform media_info_is_drm operation.");
+
        ret = media_info_get_added_time(mediaHandle, &addedTime);
        SysTryReturnResult(NID_CNT, ret == MEDIA_CONTENT_ERROR_NONE, MapCoreErrorToNativeResult(ret), "Failed to perform media_info_get_added_time operation.");
 
@@ -251,6 +256,9 @@ _ContentUtility::FillContentData(media_info_h mediaHandle, ContentInfo::_Content
                SysTryReturnResult(NID_CNT, r == E_SUCCESS, r, "Failed to perform UuId::Parse operation.");
        }
 
+       pContentData->isDrm = isDrm;
+       SysLog(NID_CNT, "pContentData->isDrm = %d", pContentData->isDrm);
+
        pContentData->contentSize       = contentSize;
        SysLog(NID_CNT, "pContentData->contentSize = %lu", pContentData->contentSize);