X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fdvb%2Fesection.cpp;h=28e37cbc769de87a5fc0bf703051a681121676dd;hp=8ec07901873843244adbba64719a49fb43780785;hb=6ae5d719b93de2e8897a660ac61b0e9c5a190dde;hpb=e50156a91ed81be0b9b00b7bdaab60ee17130bf5 diff --git a/lib/dvb/esection.cpp b/lib/dvb/esection.cpp index 8ec0790..28e37cb 100644 --- a/lib/dvb/esection.cpp +++ b/lib/dvb/esection.cpp @@ -50,7 +50,7 @@ void eGTable::timeout() } eGTable::eGTable(bool debug): - m_timeout(0), m_debug(debug), error(0) + m_debug(debug), error(0) { } @@ -130,9 +130,7 @@ RESULT eGTable::start(iDVBSectionReader *reader, const eDVBTableSpec &table) if (m_table.flags & eDVBTableSpec::tfHaveTimeout) { - if (m_timeout) - delete m_timeout; - m_timeout = new eTimer(eApp); + m_timeout = eTimer::create(eApp); m_timeout->start(m_table.timeout, 1); // begin timeout CONNECT(m_timeout->timeout, eGTable::timeout); } @@ -152,8 +150,6 @@ RESULT eGTable::start(iDVBDemux *demux, const eDVBTableSpec &table) eGTable::~eGTable() { - if (m_timeout) - delete m_timeout; } void eAUGTable::slotTableReady(int error)