X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/b2ec733c0227ae072b8d3b19bfb9fd98e2b6961e..4a4c68a81ef807175d3c193eab4743169d3f9627:/lib/nav/core.cpp diff --git a/lib/nav/core.cpp b/lib/nav/core.cpp index 2dfe630d..45771f15 100644 --- a/lib/nav/core.cpp +++ b/lib/nav/core.cpp @@ -115,31 +115,16 @@ RESULT eNavigation::stopService(void) return 0; } -RESULT eNavigation::recordService(const eServiceReference &service) +RESULT eNavigation::recordService(const eServiceReference &ref, ePtr &service) { - if (m_recordingService) - endRecording(); - assert(m_servicehandler); - RESULT res = m_servicehandler->record(service, m_recordingService); - if (m_recordingService) - { - res = m_recordingService->start(); - } + RESULT res = m_servicehandler->record(ref, service); + eDebug("record: %d", res); if (res) - m_recordingService = 0; + service = 0; return res; } -RESULT eNavigation::endRecording() -{ - if (!m_recordingService) - return -1; - m_recordingService->stop(); - m_recordingService = 0; - return 0; -} - RESULT eNavigation::pause(int dop) { if (!m_runningService)