diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2005-11-13 04:28:18 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2005-11-13 04:28:18 +0000 |
| commit | 6d2e4a11c8c6ac882edfaee16fe9036955150ad0 (patch) | |
| tree | d960b61bad032e31fd606ea760d1599ebecf4f5d /lib/base | |
| parent | ba1d94b0fcdf6a9766160794a6d8605ee359529a (diff) | |
| download | enigma2-6d2e4a11c8c6ac882edfaee16fe9036955150ad0.tar.gz enigma2-6d2e4a11c8c6ac882edfaee16fe9036955150ad0.zip | |
fix seeking in filepush
Diffstat (limited to 'lib/base')
| -rw-r--r-- | lib/base/filepush.cpp | 5 | ||||
| -rw-r--r-- | lib/base/filepush.h | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/lib/base/filepush.cpp b/lib/base/filepush.cpp index 17b767f8..ee83f142 100644 --- a/lib/base/filepush.cpp +++ b/lib/base/filepush.cpp @@ -1,3 +1,4 @@ +#include <config.h> #include <lib/base/filepush.h> #include <lib/base/eerror.h> #include <errno.h> @@ -97,9 +98,9 @@ void eFilePushThread::pause() 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() diff --git a/lib/base/filepush.h b/lib/base/filepush.h index ed2dc2eb..021a7c94 100644 --- a/lib/base/filepush.h +++ b/lib/base/filepush.h @@ -13,7 +13,7 @@ public: void start(int sourcefd, int destfd); void pause(); - void seek(off_t where); + void seek(int whence, off_t where); void resume(); private: |
