add flush to filepush
authorFelix Domke <tmbinc@elitedvb.net>
Sun, 13 Nov 2005 18:25:04 +0000 (18:25 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Sun, 13 Nov 2005 18:25:04 +0000 (18:25 +0000)
lib/base/filepush.cpp
lib/base/filepush.h

index ee83f1426652fb9ca56881adbc1fcaa1cf9d9c1a..73dc5190f4c431da63348f6fc12b1477b9376547 100644 (file)
@@ -7,7 +7,7 @@
 eFilePushThread::eFilePushThread()
 {
        m_stop = 0;
-       m_buf_start = m_buf_end = 0;
+       flush();
 }
 
 static void signal_handler(int x)
@@ -108,3 +108,9 @@ void eFilePushThread::resume()
        m_stop = 0;
        run();
 }
+
+void eFilePushThread::flush()
+{
+       m_buf_start = m_buf_end = 0;
+}
+
index 021a7c9446cf5f95bb864315f31bd4540cd82b50..a419d7190e4f97305cca4f0e671e412248e1cd92 100644 (file)
@@ -16,6 +16,9 @@ public:
        void seek(int whence, off_t where);
        void resume();
        
+               /* flushes the internal readbuffer */ 
+       void flush();
+       
 private:
        int m_stop;
        unsigned char m_buffer[65536];