From: ghost Date: Sun, 2 Nov 2008 11:52:14 +0000 (+0100) Subject: Revert "check sid and tsid before start automatic service update (STD update)" X-Git-Tag: 2.6.0~350^2~45 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/1a1aa77247ad62a590f7c91d4e5b9c7b45c9dd25?ds=sidebyside Revert "check sid and tsid before start automatic service update (STD update)" This reverts commit 21812866841eec7ab7a79ee61067581f8202df55. --- diff --git a/lib/dvb/pmt.cpp b/lib/dvb/pmt.cpp index 13734e0d..6082bf4a 100644 --- a/lib/dvb/pmt.cpp +++ b/lib/dvb/pmt.cpp @@ -135,19 +135,7 @@ void eDVBServicePMTHandler::PATready(int) if (pmtpid == -1) serviceEvent(eventNoPATEntry); else - { // here we know a pat entry for this service id exist m_PMT.begin(eApp, eDVBPMTSpec(pmtpid, m_reference.getServiceID().get()), m_demux); - if (m_reference.path.empty()) - { // also check the tsid now before start sdt update - eDVBChannelID chid; - m_reference.getChannelID(chid); - if (eTransportStreamID((*i)->getTableIdExtension()) == chid.transport_stream_id) - { - m_dvb_scan = new eDVBScan(m_channel, true, false); - m_dvb_scan->connectEvent(slot(*this, &eDVBServicePMTHandler::SDTScanEvent), m_scan_event_connection); - } - } - } } else serviceEvent(eventNoPAT); } @@ -616,7 +604,10 @@ int eDVBServicePMTHandler::tune(eServiceReferenceDVB &ref, int use_decode_demux, m_channelEvent_connection); if (ref.path.empty()) - m_dvb_scan = 0; + { + m_dvb_scan = new eDVBScan(m_channel, true, false); + m_dvb_scan->connectEvent(slot(*this, &eDVBServicePMTHandler::SDTScanEvent), m_scan_event_connection); + } } else { if (res == eDVBResourceManager::errAllSourcesBusy)