From: jiyong.min Date: Wed, 5 Jun 2019 06:26:45 +0000 (+0900) Subject: Add to update playback item index X-Git-Tag: accepted/tizen/unified/20190610.082549~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b34eda170b21a154a90e00c255068961ac6b48b7;p=platform%2Fcore%2Fapi%2Fmedia-controller.git Add to update playback item index Change-Id: I3fc972523b5232d38c8f7038f63fc91527816564 --- diff --git a/packaging/capi-media-controller.spec b/packaging/capi-media-controller.spec index 328d048..ac441ba 100644 --- a/packaging/capi-media-controller.spec +++ b/packaging/capi-media-controller.spec @@ -1,6 +1,6 @@ Name: capi-media-controller Summary: A media controller library in Tizen Native API -Version: 0.1.89 +Version: 0.1.90 Release: 1 Group: Multimedia/API License: Apache-2.0 diff --git a/src/media_controller_db.c b/src/media_controller_db.c index efb0b52..5b6ce62 100644 --- a/src/media_controller_db.c +++ b/src/media_controller_db.c @@ -185,6 +185,14 @@ int mc_db_update_playback_info(const char *server_name, const media_controller_p playback.age_rating, MC_STRING_DELIMITER, playback.playlist_name, MC_STRING_DELIMITER, playback.index); + } else if (MC_STRING_VALID(playback.index)) { + sql_str = g_strdup_printf("%s%s%s%s%d%s%llu%s%d%s%d%s%s", MC_DB_CMD_UPDATE_PLAYBACK, MC_STRING_DELIMITER, + server_name, MC_STRING_DELIMITER, + playback.state, MC_STRING_DELIMITER, + playback.position, MC_STRING_DELIMITER, + playback.content_type, MC_STRING_DELIMITER, + playback.age_rating, MC_STRING_DELIMITER, + playback.index); } else { sql_str = g_strdup_printf("%s%s%s%s%d%s%llu%s%d%s%d", MC_DB_CMD_UPDATE_PLAYBACK, MC_STRING_DELIMITER, server_name, MC_STRING_DELIMITER, diff --git a/svc/media_controller_db_util.c b/svc/media_controller_db_util.c index e2e13ee..2832bd6 100644 --- a/svc/media_controller_db_util.c +++ b/svc/media_controller_db_util.c @@ -729,6 +729,9 @@ int mc_db_parse_and_update_db(uid_t uid, const char *data, int data_size) if (MC_STRING_VALID(params[6]) && MC_STRING_VALID(params[7])) { sql_str = sqlite3_mprintf("UPDATE '%q' SET playback_state=%d, playback_position=%llu, playback_content_type=%d, age_rating=%d, playlist_name=%Q, playlist_index=%Q;", params[1], i_value, llu_value, i_value_1, i_value_2, params[6], params[7]); + } else if (MC_STRING_VALID(params[6])) { + sql_str = sqlite3_mprintf("UPDATE '%q' SET playback_state=%d, playback_position=%llu, playback_content_type=%d, age_rating=%d, playlist_index=%Q;", + params[1], i_value, llu_value, i_value_1, i_value_2, params[6]); } else { sql_str = sqlite3_mprintf("UPDATE '%q' SET playback_state=%d, playback_position=%llu, playback_content_type=%d, age_rating=%d, playlist_name=NULL, playlist_index=NULL;", params[1], i_value, llu_value, i_value_1, i_value_2);