stream: don't require streams to set s->pos in seek callback

Instead, set s->pos depending on the success of the seek callback.
This commit is contained in:
wm4
2013-08-22 18:23:33 +02:00
parent a790f2133b
commit f806e268c6
9 changed files with 11 additions and 22 deletions

View File

@@ -76,8 +76,7 @@ static int control(stream_t *s, int cmd, void *arg) {
static int seek(stream_t *s,int64_t newpos) {
struct priv *p = s->priv;
s->pos = newpos;
if(smbc_lseek(p->fd,s->pos,SEEK_SET)<0) {
if(smbc_lseek(p->fd,newpos,SEEK_SET)<0) {
return 0;
}
return 1;