aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/pmt.cpp
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-05-09 21:22:22 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-05-09 21:22:22 +0000
commitbf7eccb938f67b379494775d34d0312828e1c8bf (patch)
treef8ac79e42b88b4ec3bb78c4239ff73743e90fc79 /lib/dvb/pmt.cpp
parent056f4ed60ae323f41601b8acdc42794902eac0d1 (diff)
downloadenigma2-bf7eccb938f67b379494775d34d0312828e1c8bf.tar.gz
enigma2-bf7eccb938f67b379494775d34d0312828e1c8bf.zip
revert unneeded changes for sdt update
restructure code for better readability add some comments remove some debug output
Diffstat (limited to 'lib/dvb/pmt.cpp')
-rw-r--r--lib/dvb/pmt.cpp17
1 files changed, 3 insertions, 14 deletions
diff --git a/lib/dvb/pmt.cpp b/lib/dvb/pmt.cpp
index 74042ed0..4af18020 100644
--- a/lib/dvb/pmt.cpp
+++ b/lib/dvb/pmt.cpp
@@ -443,32 +443,21 @@ int eDVBServicePMTHandler::getPVRChannel(ePtr<iDVBPVRChannel> &pvr_channel)
void eDVBServicePMTHandler::SDTScanEvent(int event)
{
- eDebug("scan event %d!", event);
-
switch (event)
{
case eDVBScan::evtFinish:
{
ePtr<iDVBChannelList> db;
- int err;
- if ((err = m_resourceManager->getChannelList(db)) != 0)
+ if (m_resourceManager->getChannelList(db) != 0)
eDebug("no channel list");
else
{
m_dvb_scan->insertInto(db);
- eDebug("scan done!");
+ eDebug("sdt update done!");
}
break;
}
- case eDVBScan::evtNewService:
- eDebug("scan new service");
- break;
-
- case eDVBScan::evtFail:
- eDebug("scan failed.");
- break;
-
default:
break;
}
@@ -558,7 +547,7 @@ int eDVBServicePMTHandler::tune(eServiceReferenceDVB &ref, int use_decode_demux,
void eDVBServicePMTHandler::free()
{
- eDVBScan *tmp = m_dvb_scan;
+ eDVBScan *tmp = m_dvb_scan; // do a copy on stack (recursive call of free()) !!!
m_dvb_scan = 0;
delete m_dvb_scan;