summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoretobi <git@e-tobi.net>2009-10-20 20:34:16 +0200
committeretobi <git@e-tobi.net>2009-10-20 20:39:31 +0200
commita5a7762f7efae92b11a956d7d7192126c89eda54 (patch)
tree953e784db1f78503c4e06d73a84812e00445e84a
parent15bba0c7d4107ae4b3f7f5768ff285144735cd5f (diff)
downloadvdr-plugin-osdteletext-a5a7762f7efae92b11a956d7d7192126c89eda54.tar.gz
vdr-plugin-osdteletext-a5a7762f7efae92b11a956d7d7192126c89eda54.tar.bz2
Removed extra buffer check Put() already does this
-rw-r--r--txtrecv.c7
-rw-r--r--txtrecv.h1
2 files changed, 1 insertions, 7 deletions
diff --git a/txtrecv.c b/txtrecv.c
index dadd6b1..1d4c66a 100644
--- a/txtrecv.c
+++ b/txtrecv.c
@@ -583,13 +583,8 @@ void cTxtReceiver::Activate(bool On)
void cTxtReceiver::Receive(uchar *Data, int Length)
{
- if (!buffer.Check(Length)) {
- // Buffer overrun
- buffer.Signal();
- return;
- }
cFrame *frame=new cFrame(Data, Length);
- if (frame && !buffer.Put(frame)) {
+ if (!buffer.Put(frame)) {
// Buffer overrun
delete frame;
buffer.Signal();
diff --git a/txtrecv.h b/txtrecv.h
index ec274ea..cebf375 100644
--- a/txtrecv.h
+++ b/txtrecv.h
@@ -157,7 +157,6 @@ class cRingTxtFrames : public cRingBufferFrame {
~cRingTxtFrames() { Clear(); };
void Wait(void) { WaitForGet(); };
void Signal(void) { EnableGet(); };
- bool Check(int Size) { return (Free() >= Size); };
};
class cTxtReceiver : public cReceiver, public cThread {