- /* at first, kill the running service */
- m_event(this, evStopService);
- m_runningService = 0;
- m_service_event_conn = 0;
- /* our running main service stopped. remove it from playlist */
- if (!m_playlist.empty())
- m_playlist.erase(m_playlist.begin());
- if (!m_playlist.empty())
- {
- RESULT res;
- res = playService(m_playlist.front());
- if (res)
- m_event(this, evPlayFailed);
- } else
- m_event(this, evPlaylistDone);