Update akode seek method semantics.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
pull/28/head
Slávek Banko 3 years ago committed by Michele Calgaro
parent 3f4c9f176a
commit 87208f36ca
Signed by: MicheleC
GPG Key ID: 2A75B7CA8ADED5CF

@ -75,8 +75,8 @@ public:
long write(const char*, long) {
return -1;
}
bool seek(long to, int whence) {
if(!m_open || !seekable()) return false;
ssize_t seek(long to, int whence) {
if(!m_open || !seekable()) return -1;
arts_debug("akode: InputStream seeking");
@ -89,21 +89,21 @@ public:
newpos = m_pos + to;
break;
case SEEK_END:
if (m_len < 0) return false;
if (m_len < 0) return -1;
newpos = m_len + to;
break;
default:
return false;
return -1;
}
long s = m_instream.seek(newpos);
ssize_t s = m_instream.seek(newpos);
if (s >= 0) {
m_pos = s;
m_buffer->flush();
return true;
return s;
}
else
return false;
return -1;
}
long position() const {

Loading…
Cancel
Save