Remove media content deprecated API. 66/196066/1 tizen_5.5 tizen_5.5_mobile_hotfix tizen_5.5_wearable_hotfix tizen_6.0 tizen_6.0_hotfix tizen_6.5 submit/tizen/20181224.162738 submit/tizen/20200205.125014 submit/tizen_5.5/20191031.000001 submit/tizen_5.5_mobile_hotfix/20201026.1851010 submit/tizen_5.5_mobile_hotfix/20201027.114301 submit/tizen_5.5_mobile_hotfix/20201125.191001 submit/tizen_5.5_wearable_hotfix/20201026.1843010 submit/tizen_5.5_wearable_hotfix/20201027.114701 submit/tizen_6.0/20201029.205505 submit/tizen_6.0_hotfix/20201102.192905 submit/tizen_6.0_hotfix/20201103.115105 submit/tizen_6.5/20211028.164201 submit/tizen_6.5/20211029.123901 tizen_5.5_src.m2_release tizen_6.0_src.m2_release tizen_6.5_src.m2_release
authorNilesh <t.shripati@samsung.com>
Fri, 21 Dec 2018 06:23:16 +0000 (11:53 +0530)
committerNilesh <t.shripati@samsung.com>
Fri, 21 Dec 2018 06:23:16 +0000 (11:53 +0530)
This patch remove media content deprecated API,
media_info_delete_from_db().

Change-Id: I755dc3673b506e5b23eb660e1826886c11d2eef8

gallery/model/MediaItem.cpp

index fd21ffc18adfa0fad6c86c2fa728fba11a71bbe4..2ad27c7ec372bf3768f5f2d3128aa61843aaa467 100644 (file)
@@ -383,12 +383,6 @@ namespace gallery {
 
                {
                        MutexLock lock(getMediaMutex());
-
-                       const int ret = media_info_delete_from_db(m_mediaId.c_str());
-                       if (ret != 0) {
-                               LOG_RETURN(RES_FAIL, "media_info_delete_from_db() failed: %d", ret);
-                       }
-
                        m_media = nullptr;
                        m_isValid = false;
                }
@@ -403,7 +397,22 @@ namespace gallery {
                        }
                        return RES_FATAL;
                }
-
+               if (m_mediaId.c_str() != NULL) {
+                       int ret = MEDIA_CONTENT_ERROR_NONE;
+                       MutexLock lock(getMediaMutex());
+                       ret = media_content_connect();
+                       if (ret == MEDIA_CONTENT_ERROR_NONE) {
+                               ret = media_content_scan_file(m_filePath.c_str());
+                               if (ret != MEDIA_CONTENT_ERROR_NONE) {
+                                       media_content_disconnect();
+                                       LOG_RETURN(RES_FAIL, "media_content_scan_file() failed: %d", ret);
+                               }
+                               media_content_disconnect();
+                       }
+                       else {
+                               LOG_RETURN(RES_FAIL, "media_content_connect() failed : %d", ret);
+                       }
+               }
                return RES_OK;
        }