git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
physdev path start with /, like in hotplug. add dvd drive into devicedb. fix scanner...
[enigma2.git]
/
lib
/
nav
/
core.cpp
diff --git
a/lib/nav/core.cpp
b/lib/nav/core.cpp
index 0b690b812b742d40dd31c5ec58eebd0f1c7df994..062a7d00046a48d7736eb0fd9dae146bf55fcc73 100644
(file)
--- a/
lib/nav/core.cpp
+++ b/
lib/nav/core.cpp
@@
-4,9
+4,9
@@
void eNavigation::serviceEvent(iPlayableService* service, int event)
{
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);
return;
}
m_event(event);
@@
-96,8
+96,11
@@
RESULT eNavigation::stopRecordService(ePtr<iRecordableService> &service)
if (it != m_recordings.end())
{
m_recordings.erase(it);
if (it != m_recordings.end())
{
m_recordings.erase(it);
+ /* send stop event */
+ m_record_event(service, iRecordableService::evEnd);
return 0;
}
return 0;
}
+
eDebug("try to stop non running recording!!"); // this should not happen
return -1;
}
eDebug("try to stop non running recording!!"); // this should not happen
return -1;
}