summaryrefslogtreecommitdiff
path: root/tools/source.c
diff options
context:
space:
mode:
authorFrank Schmirler <vdr@schmirler.de>2010-12-02 08:56:19 +0100
committerFrank Schmirler <vdr@schmirler.de>2010-12-02 08:57:31 +0100
commite6249bf957a943920b11abbd9efac1efa18b1d00 (patch)
tree3cc549f4f35e3d0210f7e9dbabf68bf0e27770dc /tools/source.c
parent5e30711bfdb28085234a5ef6da4f4e44305ac3e4 (diff)
downloadvdr-plugin-streamdev-e6249bf957a943920b11abbd9efac1efa18b1d00.tar.gz
vdr-plugin-streamdev-e6249bf957a943920b11abbd9efac1efa18b1d00.tar.bz2
Snapshot 2007-04-03
Diffstat (limited to 'tools/source.c')
-rw-r--r--tools/source.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/tools/source.c b/tools/source.c
index c832e2f..80625e5 100644
--- a/tools/source.c
+++ b/tools/source.c
@@ -61,11 +61,11 @@ bool cTBSource::TimedWrite(const void *Buffer, size_t Length, uint TimeoutMs) {
cTimeMs starttime;
ms = TimeoutMs;
offs = 0;
+ sel.Clear();
+ sel.Add(m_Filed, true);
while (Length > 0) {
int b;
- sel.Clear();
- sel.Add(m_Filed, true);
if (sel.Select(ms) == -1)
return false;
@@ -90,11 +90,11 @@ bool cTBSource::SafeWrite(const void *Buffer, size_t Length) {
int offs;
offs = 0;
+ sel.Clear();
+ sel.Add(m_Filed, true);
while (Length > 0) {
int b;
- sel.Clear();
- sel.Add(m_Filed, true);
if (sel.Select() == -1)
return false;
@@ -128,9 +128,9 @@ ssize_t cTBSource::ReadUntil(void *Buffer, size_t Length, const char *Seq,
cTimeMs starttime;
ms = TimeoutMs;
+ sel.Clear();
+ sel.Add(m_Filed, false);
while (m_LineBuffer.size() < BUFSIZ) {
- sel.Clear();
- sel.Add(m_Filed, false);
if (sel.Select(ms) == -1)
return -1;