_server->playback.state = MC_PLAYBACK_STATE_NONE;
_server->playback.position = 0;
+ _server->playback.playlist_name = NULL;
_server->playback.index = NULL;
_server->playback.content_type = MC_CONTENT_TYPE_UNDECIDED;
mc_server->playback.index = g_strdup(index);
+ if (mc_server->playback.index == NULL) {
+ mc_error("Fail to set playlist item index");
+ return MEDIA_CONTROLLER_ERROR_OUT_OF_MEMORY;
+ }
+
return MEDIA_CONTROLLER_ERROR_NONE;
}
mc_retvm_if(mc_server == NULL, MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER, "Handle is NULL");
- mc_debug("playback info update: state [%d], position [%llu], playlist_name[%s], index [%s], content_type [%d], age_rating [%d]",
- mc_server->playback.state, mc_server->playback.position, mc_server->playback.playlist_name, mc_server->playback.index, mc_server->playback.content_type, mc_server->playback.age_rating);
+ mc_debug("playback info update: state [%d], position [%llu], content_type [%d], age_rating [%d]",
+ mc_server->playback.state, mc_server->playback.position, mc_server->playback.content_type, mc_server->playback.age_rating);
+ if ((mc_server->playback.playlist_name != NULL) && (mc_server->playback.index != NULL))
+ mc_debug("playback info update: playlist_name[%s], index [%s]", mc_server->playback.playlist_name, mc_server->playback.index);
ret = mc_db_update_playback_info(mc_server->server_name, mc_server->playback);
if (ret != MEDIA_CONTROLLER_ERROR_NONE) {