aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/dvb.cpp
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-01-30 00:29:59 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-01-30 00:29:59 +0000
commit5fc3149fdff52264866de0866c3f9f768a53a951 (patch)
treea256d45007cf45dc6590cd28535f237e2f11bec4 /lib/dvb/dvb.cpp
parent6a4d3199f96849af7ef9fae324f34ec4d1b7412b (diff)
downloadenigma2-5fc3149fdff52264866de0866c3f9f768a53a951.tar.gz
enigma2-5fc3149fdff52264866de0866c3f9f768a53a951.zip
fix
Diffstat (limited to 'lib/dvb/dvb.cpp')
-rw-r--r--lib/dvb/dvb.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/dvb/dvb.cpp b/lib/dvb/dvb.cpp
index 8b442e3d..8f4022ec 100644
--- a/lib/dvb/dvb.cpp
+++ b/lib/dvb/dvb.cpp
@@ -369,6 +369,7 @@ void eDVBResourceManager::DVBChannelStateChanged(iDVBChannel *chan)
chan->getState(state);
switch (state)
{
+ case iDVBChannel::state_release:
case iDVBChannel::state_ok:
{
eDebug("stop release channel timer");
@@ -814,7 +815,10 @@ void eDVBChannel::getNextSourceSpan(off_t current_offset, size_t bytes_read, off
void eDVBChannel::AddUse()
{
if (++m_use_count > 1 && m_state == state_last_instance)
+ {
m_state = state_ok;
+ m_stateChanged(this);
+ }
}
void eDVBChannel::ReleaseUse()