Fix returned bookmark thumbnail path 36/94736/2
authorMinje Ahn <minje.ahn@samsung.com>
Tue, 1 Nov 2016 03:52:58 +0000 (12:52 +0900)
committerMinje Ahn <minje.ahn@samsung.com>
Tue, 1 Nov 2016 03:54:14 +0000 (12:54 +0900)
Change-Id: I276cf363c384342afb7fbe23253a45bdb4274bdb
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
packaging/capi-content-media-content.spec
src/media_db.c

index e31f614..14dd82a 100755 (executable)
@@ -1,6 +1,6 @@
 Name:       capi-content-media-content
 Summary:    A Media content library in Tizen Native API
-Version:    0.2.88
+Version:    0.2.89
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index dfea821..11cf56c 100755 (executable)
@@ -827,6 +827,10 @@ int _media_db_get_bookmark(const char *media_id, filter_h filter, media_bookmark
        sqlite3_stmt *stmt = NULL;
        attribute_h attr = NULL;
        filter_s *_filter = (filter_s*)filter;
+#ifndef _USE_TV_PROFILE
+       char *tmp_path = NULL;
+       char repl_path[MAX_QUERY_SIZE] = {0, };
+#endif
 
        attr = _content_get_attirbute_handle();
 
@@ -857,7 +861,14 @@ int _media_db_get_bookmark(const char *media_id, filter_h filter, media_bookmark
                bookmark->bookmark_id = (int)sqlite3_column_int(stmt, 0);
                bookmark->media_id = g_strdup((const char *)sqlite3_column_text(stmt, 1));
                bookmark->marked_time = (int)sqlite3_column_int(stmt, 2);
+#ifdef _USE_TV_PROFILE
                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);
+#endif
 
                if (callback((media_bookmark_h)bookmark, user_data) == false) {
                        media_bookmark_destroy((media_bookmark_h)bookmark);