From acb4a5d41cc2adf3432e188936281f2fbdbac8c6 Mon Sep 17 00:00:00 2001 From: Nilesh Date: Fri, 21 Dec 2018 11:53:16 +0530 Subject: [PATCH] Remove media content deprecated API. This patch remove media content deprecated API, media_info_delete_from_db(). Change-Id: I755dc3673b506e5b23eb660e1826886c11d2eef8 --- gallery/model/MediaItem.cpp | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/gallery/model/MediaItem.cpp b/gallery/model/MediaItem.cpp index fd21ffc..2ad27c7 100644 --- a/gallery/model/MediaItem.cpp +++ b/gallery/model/MediaItem.cpp @@ -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; } -- 2.34.1