summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 {