diff options
author | mio <[email protected]> | 2025-03-02 11:55:49 +1000 |
---|---|---|
committer | mio <[email protected]> | 2025-03-02 11:55:49 +1000 |
commit | 6e0631b21adcc1c437eedc2e9913bc69bf0d9e57 (patch) | |
tree | 95cd7920ca8132e842a99acd9f63ccd88914bfb8 | |
parent | 381358f3fcd9cf9dc5dca4976cfce94f23823a2f (diff) | |
download | akode-6e0631b21adcc1c437eedc2e9913bc69bf0d9e57.tar.gz akode-6e0631b21adcc1c437eedc2e9913bc69bf0d9e57.zip |
Since seeking can return 0 (offset = 0, whence = SEEK_SET), it is
incorrect to return -1 in these cases.
Signed-off-by: mio <[email protected]>
-rw-r--r-- | akode/plugins/xiph_decoder/vorbis_decoder.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/akode/plugins/xiph_decoder/vorbis_decoder.cpp b/akode/plugins/xiph_decoder/vorbis_decoder.cpp index f4b0d28..28b9447 100644 --- a/akode/plugins/xiph_decoder/vorbis_decoder.cpp +++ b/akode/plugins/xiph_decoder/vorbis_decoder.cpp @@ -39,10 +39,7 @@ static size_t _read(void *ptr, size_t size, size_t nmemb, void *datasource) { static int _seek(void *datasource, ogg_int64_t offset, int whence) { File *src = (File*)datasource; - if (src->lseek(offset, whence)) - return 0; - else - return -1; + return src->lseek(offset, whence); } static int _close(void *datasource) { |