From b7e63f01cd2b98d6f588a75ea7c85a080488dd85 Mon Sep 17 00:00:00 2001 From: etobi Date: Mon, 26 Oct 2009 02:42:14 +0100 Subject: Fixed some stupid mistakes (References #177) --- txtrecv.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/txtrecv.c b/txtrecv.c index 0327358..59f5bd9 100644 --- a/txtrecv.c +++ b/txtrecv.c @@ -479,7 +479,7 @@ void cTelePage::save() bool cTelePage::IsTopTextPage() { - return (page.page & 0xFF) <= 0x99 && (page.page & 0x0F) <= 0x9; + return (page.page & 0xFF) > 0x99 || (page.page & 0x0F) > 0x9; } cTxtStatus::cTxtStatus(bool storeTopText, Storage* storage) @@ -533,7 +533,7 @@ void cTxtStatus::ChannelSwitch(const cDevice *Device, int ChannelNumber) cTxtReceiver::cTxtReceiver(int TPid, tChannelID chan, bool storeTopText, Storage* storage) : cReceiver(chan, -1, TPid), cThread("osdteletext-receiver"), - TxtPage(0), storeTopText(storeTopText), buffer((188+60)*75) + TxtPage(0), storeTopText(storeTopText), buffer((188+60)*75), storage(storage) { storage->prepareDirectory(ChannelID()); @@ -548,9 +548,6 @@ cTxtReceiver::~cTxtReceiver() Activate(false); buffer.Clear(); delete TxtPage; - if(storage) { - delete storage; - } } void cTxtReceiver::Stop() -- cgit v1.2.3