X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/e50156a91ed81be0b9b00b7bdaab60ee17130bf5..6f49c4c722264f8735a92752375619d1025b3b99:/lib/dvb/esection.cpp diff --git a/lib/dvb/esection.cpp b/lib/dvb/esection.cpp index 8ec07901..28e37cbc 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)