diff options
author | Frank Schmirler <vdr@schmirler.de> | 2010-12-02 08:56:19 +0100 |
---|---|---|
committer | Frank Schmirler <vdr@schmirler.de> | 2010-12-02 08:57:31 +0100 |
commit | e6249bf957a943920b11abbd9efac1efa18b1d00 (patch) | |
tree | 3cc549f4f35e3d0210f7e9dbabf68bf0e27770dc /tools/source.c | |
parent | 5e30711bfdb28085234a5ef6da4f4e44305ac3e4 (diff) | |
download | vdr-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.c | 12 |
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; |