diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2005-05-04 15:57:32 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2005-05-04 15:57:32 +0000 |
| commit | 1d7e5720b3e8653604323b981e37af1f6aa61709 (patch) | |
| tree | 0f021854a6676f6e98e3c99fddbe26a1237020cf /lib/nav/core.cpp | |
| parent | 07fe46ca847778b88745244d6c8113ee6ba3de14 (diff) | |
| download | enigma2-1d7e5720b3e8653604323b981e37af1f6aa61709.tar.gz enigma2-1d7e5720b3e8653604323b981e37af1f6aa61709.zip | |
- improve record support
Diffstat (limited to 'lib/nav/core.cpp')
| -rw-r--r-- | lib/nav/core.cpp | 23 |
1 files changed, 4 insertions, 19 deletions
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<iRecordableService> &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) |
