diff options
author | Max Kellermann <max@duempel.org> | 2014-05-22 10:10:16 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2014-05-22 13:52:00 +0200 |
commit | 07b93dcf8084bcae92fa1f33652723ca9c990db2 (patch) | |
tree | 5cfa3d13c14d68b70d54ade24169b84a7f614b8e /src/input/InputStream.hxx | |
parent | 374c6a27db790eb637feaeb9bd27ed82897d7953 (diff) | |
download | mpd-07b93dcf8084bcae92fa1f33652723ca9c990db2.tar.gz mpd-07b93dcf8084bcae92fa1f33652723ca9c990db2.tar.xz mpd-07b93dcf8084bcae92fa1f33652723ca9c990db2.zip |
InputStream: make Seek() always absolute
Remove the "whence" parameter that is not actually necessary, and only
complicates the InputStream implementations.
Diffstat (limited to '')
-rw-r--r-- | src/input/InputStream.hxx | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/input/InputStream.hxx b/src/input/InputStream.hxx index 5f754940b..25e99de3d 100644 --- a/src/input/InputStream.hxx +++ b/src/input/InputStream.hxx @@ -275,22 +275,26 @@ public: * The caller must lock the mutex. * * @param offset the relative offset - * @param whence the base of the seek, one of SEEK_SET, SEEK_CUR, SEEK_END */ - virtual bool Seek(offset_type offset, int whence, Error &error); + virtual bool Seek(offset_type offset, Error &error); /** * Wrapper for Seek() which locks and unlocks the mutex; the * caller must not be holding it already. */ - bool LockSeek(offset_type offset, int whence, Error &error); + bool LockSeek(offset_type offset, Error &error); /** * Rewind to the beginning of the stream. This is a wrapper - * for Seek(0, SEEK_SET, error). + * for Seek(0, error). */ - bool Rewind(Error &error); - bool LockRewind(Error &error); + bool Rewind(Error &error) { + return Seek(0, error); + } + + bool LockRewind(Error &error) { + return LockSeek(0, error); + } /** * Returns true if the stream has reached end-of-file. |