Add to update playback item index 67/207467/2
authorjiyong.min <jiyong.min@samsung.com>
Wed, 5 Jun 2019 06:26:45 +0000 (15:26 +0900)
committerJiyong Min <jiyong.min@samsung.com>
Wed, 5 Jun 2019 06:36:53 +0000 (06:36 +0000)
Change-Id: I3fc972523b5232d38c8f7038f63fc91527816564

packaging/capi-media-controller.spec
src/media_controller_db.c
svc/media_controller_db_util.c

index 328d048..ac441ba 100644 (file)
@@ -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
index efb0b52..5b6ce62 100644 (file)
@@ -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,
index e2e13ee..2832bd6 100644 (file)
@@ -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);