aboutsummaryrefslogtreecommitdiff
path: root/lib/nav
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2007-01-07 00:36:28 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2007-01-07 00:36:28 +0000
commit04e1a55f8d2552c1db0865ef86c40b3f523a6b48 (patch)
tree3236cc88a6068caad2810f6fd3221012b2636eef /lib/nav
parentb6bb02750e7e7e44d6c4e99a9754006a1e1051e5 (diff)
downloadenigma2-04e1a55f8d2552c1db0865ef86c40b3f523a6b48.tar.gz
enigma2-04e1a55f8d2552c1db0865ef86c40b3f523a6b48.zip
small fix
Diffstat (limited to 'lib/nav')
-rw-r--r--lib/nav/core.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/nav/core.cpp b/lib/nav/core.cpp
index 0b690b81..062a7d00 100644
--- a/lib/nav/core.cpp
+++ b/lib/nav/core.cpp
@@ -4,9 +4,9 @@
void eNavigation::serviceEvent(iPlayableService* service, int event)
{
- if (service != m_runningService)
+ if (m_runningService && service != m_runningService)
{
- eDebug("nav: event for other service");
+ eDebug("nav: event %d for other service", event);
return;
}
m_event(event);
@@ -96,8 +96,11 @@ RESULT eNavigation::stopRecordService(ePtr<iRecordableService> &service)
if (it != m_recordings.end())
{
m_recordings.erase(it);
+ /* send stop event */
+ m_record_event(service, iRecordableService::evEnd);
return 0;
}
+
eDebug("try to stop non running recording!!"); // this should not happen
return -1;
}