summaryrefslogtreecommitdiff
path: root/tools/source.c
diff options
context:
space:
mode:
authorFrank Schmirler <vdr@schmirler.de>2010-12-02 09:00:32 +0100
committerFrank Schmirler <vdr@schmirler.de>2010-12-02 09:00:32 +0100
commit7576173547027dae57206cfd3d967d5c516fa6b7 (patch)
tree9b6de3823d222543024cc0244329974b74534bbc /tools/source.c
parent5a270cc3ab659a98b4bb674acb77982f7e1ecb14 (diff)
downloadvdr-plugin-streamdev-7576173547027dae57206cfd3d967d5c516fa6b7.tar.gz
vdr-plugin-streamdev-7576173547027dae57206cfd3d967d5c516fa6b7.tar.bz2
Snapshot 2007-09-21
Diffstat (limited to 'tools/source.c')
-rw-r--r--tools/source.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/source.c b/tools/source.c
index c328d7c..8a6b5f5 100644
--- a/tools/source.c
+++ b/tools/source.c
@@ -140,8 +140,10 @@ ssize_t cTBSource::ReadUntil(void *Buffer, size_t Length, const char *Seq,
len = m_LineBuffer.size();
m_LineBuffer.resize(BUFSIZ);
- if ((b = Read((char*)m_LineBuffer.data() + len, BUFSIZ - len)) == -1)
+ if ((b = Read((char*)m_LineBuffer.data() + len, BUFSIZ - len)) == -1) {
+ m_LineBuffer.resize(len);
return -1;
+ }
m_LineBuffer.resize(len + b);
if ((len = m_LineBuffer.find(Seq)) != (size_t)-1) {