Integrate IPC related errors
[platform/core/api/media-content.git] / src / media_group.c
index 693cedf..90350aa 100755 (executable)
@@ -87,7 +87,7 @@ int media_album_get_album_from_db(int album_id, media_album_h *album)
 
        snprintf(select_query, sizeof(select_query), SELECT_ALBUM_FROM_ALBUM, album_id);
 
-       ret = _content_query_prepare(&stmt, select_query, NULL, NULL);
+       ret = _content_get_result(select_query, &stmt);
        media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
 
        if (sqlite3_step(stmt) == SQLITE_ROW) {
@@ -98,9 +98,10 @@ int media_album_get_album_from_db(int album_id, media_album_h *album)
                        return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;
                }
 
-               _album->album_id = (int)sqlite3_column_int(stmt, 0);
-               _album->name = g_strdup((const char *)sqlite3_column_text(stmt, 1));
-               _album->artist = g_strdup((const char *)sqlite3_column_text(stmt, 2));
+               _album->album_id = album_id;
+               _album->name = g_strdup((const char *)sqlite3_column_text(stmt, 0));
+               _album->artist = g_strdup((const char *)sqlite3_column_text(stmt, 1));
+               _album->album_art_path = g_strdup((const char *)sqlite3_column_text(stmt, 2));
 
                *album = (media_album_h)_album;
        }