aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb_ci/dvbci.cpp
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-05-20 08:13:34 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-05-20 08:13:34 +0000
commit98652711568f9545526722e0090c05ae91b87e15 (patch)
treedcc7344796657f5384e92ebb6fba66899a9176a2 /lib/dvb_ci/dvbci.cpp
parentd0b73d65cd5a2335c857438d03971b01ee4d3a7c (diff)
downloadenigma2-98652711568f9545526722e0090c05ae91b87e15.tar.gz
enigma2-98652711568f9545526722e0090c05ae91b87e15.zip
fixes for support more than one CI
Diffstat (limited to 'lib/dvb_ci/dvbci.cpp')
-rw-r--r--lib/dvb_ci/dvbci.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/dvb_ci/dvbci.cpp b/lib/dvb_ci/dvbci.cpp
index 1be4232e..6f532bed 100644
--- a/lib/dvb_ci/dvbci.cpp
+++ b/lib/dvb_ci/dvbci.cpp
@@ -359,7 +359,7 @@ void eDVBCIInterfaces::removePMTHandler(eDVBServicePMTHandler *pmthandler)
if (slot && !sameServiceExist)
{
- if (slot->getNumOfServices() > 1) // fixme make it dependend of "ci can handle more than one service"
+ if (slot->getNumOfServices() > 1)
{
eDebug("[eDVBCIInterfaces] remove last pmt handler for service %s send empty capmt",
service_to_remove.toString().c_str());
@@ -437,8 +437,7 @@ void eDVBCISlot::data(int what)
eDVBCIInterfaces::getInstance()->ciRemoved(this);
eDVBCISession::deleteSessions(this);
notifier->setRequested(eSocketNotifier::Read);
- //HACK
- eDVBCI_UI::getInstance()->setState(0,0);
+ eDVBCI_UI::getInstance()->setState(getSlotID(),0);
}
return;
}
@@ -446,8 +445,7 @@ void eDVBCISlot::data(int what)
if(state != stateInserted) {
eDebug("ci inserted");
state = stateInserted;
-// HACK
- eDVBCI_UI::getInstance()->setState(0,1);
+ eDVBCI_UI::getInstance()->setState(getSlotID(),1);
notifier->setRequested(eSocketNotifier::Read|eSocketNotifier::Priority);
/* enable PRI to detect removal or errors */
}