From: Minje Ahn Date: Wed, 2 Nov 2016 02:40:16 +0000 (+0900) Subject: Add path checker for checking path existence X-Git-Tag: accepted/tizen/common/20161103.155817^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c3b937501ede069ca93dacb82ea1d699af573242;p=platform%2Fcore%2Fapi%2Fmedia-content.git Add path checker for checking path existence Change-Id: I90c86b4f26ff2344891d867e6d6315bf12755762 Signed-off-by: Minje Ahn --- diff --git a/packaging/capi-content-media-content.spec b/packaging/capi-content-media-content.spec index 14dd82a..c51d7e8 100755 --- a/packaging/capi-content-media-content.spec +++ b/packaging/capi-content-media-content.spec @@ -1,6 +1,6 @@ Name: capi-content-media-content Summary: A Media content library in Tizen Native API -Version: 0.2.89 +Version: 0.2.90 Release: 0 Group: Multimedia/API License: Apache-2.0 diff --git a/src/media_bookmark.c b/src/media_bookmark.c index c93b343..829bed4 100755 --- a/src/media_bookmark.c +++ b/src/media_bookmark.c @@ -26,9 +26,13 @@ int media_bookmark_insert_to_db(const char *media_id, time_t time, const char *t char repl_path[MAX_QUERY_SIZE] = {0, }; if (STRING_VALID(media_id)) { - memset(repl_path, 0, sizeof(repl_path)); - ret = _media_content_replace_path(thumbnail_path, repl_path); - sql = sqlite3_mprintf(INSERT_BOOKMARK_TO_BOOKMARK, media_id, time, repl_path); + if (STRING_VALID(thumbnail_path)) { + memset(repl_path, 0, sizeof(repl_path)); + ret = _media_content_replace_path(thumbnail_path, repl_path); + sql = sqlite3_mprintf(INSERT_BOOKMARK_TO_BOOKMARK, media_id, time, repl_path); + } else { + sql = sqlite3_mprintf(INSERT_BOOKMARK_TO_BOOKMARK, media_id, time, thumbnail_path); + } ret = _content_query_sql(sql); SQLITE3_SAFE_FREE(sql); } else { diff --git a/src/media_db.c b/src/media_db.c index 11cf56c..c4896a2 100755 --- a/src/media_db.c +++ b/src/media_db.c @@ -865,9 +865,13 @@ int _media_db_get_bookmark(const char *media_id, filter_h filter, media_bookmark bookmark->thumbnail_path = g_strdup((const char *)sqlite3_column_text(stmt, 3)); #else tmp_path = g_strdup((const char *)sqlite3_column_text(stmt, 3)); - _media_content_rollback_path(tmp_path, repl_path); - bookmark->thumbnail_path = g_strdup(repl_path); - SAFE_FREE(tmp_path); + if (STRING_VALID(tmp_path)) { + _media_content_rollback_path(tmp_path, repl_path); + bookmark->thumbnail_path = g_strdup(repl_path); + SAFE_FREE(tmp_path); + } else { + bookmark->thumbnail_path = NULL; + } #endif if (callback((media_bookmark_h)bookmark, user_data) == false) {