diff options
author | Frank Schmirler <vdr@schmirler.de> | 2010-12-02 09:00:32 +0100 |
---|---|---|
committer | Frank Schmirler <vdr@schmirler.de> | 2010-12-02 09:00:32 +0100 |
commit | 7576173547027dae57206cfd3d967d5c516fa6b7 (patch) | |
tree | 9b6de3823d222543024cc0244329974b74534bbc /tools/source.c | |
parent | 5a270cc3ab659a98b4bb674acb77982f7e1ecb14 (diff) | |
download | vdr-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.c | 4 |
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) { |