fix seeking in filepush
authorFelix Domke <tmbinc@elitedvb.net>
Sun, 13 Nov 2005 04:28:18 +0000 (04:28 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Sun, 13 Nov 2005 04:28:18 +0000 (04:28 +0000)
lib/base/filepush.cpp
lib/base/filepush.h

index 17b767f837561f27bf9db000263c5f3ad97a5e4b..ee83f1426652fb9ca56881adbc1fcaa1cf9d9c1a 100644 (file)
@@ -1,3 +1,4 @@
+#include <config.h>
 #include <lib/base/filepush.h>
 #include <lib/base/eerror.h>
 #include <errno.h>
 #include <lib/base/filepush.h>
 #include <lib/base/eerror.h>
 #include <errno.h>
@@ -97,9 +98,9 @@ void eFilePushThread::pause()
        stop();
 }
 
        stop();
 }
 
-void eFilePushThread::seek(off_t where)
+void eFilePushThread::seek(int whence, off_t where)
 {
 {
-       ::lseek(m_fd_source, where, SEEK_SET);
+       ::lseek(m_fd_source, where, whence);
 }
 
 void eFilePushThread::resume()
 }
 
 void eFilePushThread::resume()
index ed2dc2ebbbb87d63a9cc4993a28a5b9afc9becc5..021a7c9446cf5f95bb864315f31bd4540cd82b50 100644 (file)
@@ -13,7 +13,7 @@ public:
        void start(int sourcefd, int destfd);
        
        void pause();
        void start(int sourcefd, int destfd);
        
        void pause();
-       void seek(off_t where);
+       void seek(int whence, off_t where);
        void resume();
        
 private:
        void resume();
        
 private: