]> mj.ucw.cz Git - libucw.git/commitdiff
Fastbuf: fbbuf_seek bugfix
authorJan 'Moskyt' Matejka <mq@ucw.cz>
Mon, 9 Jul 2012 13:10:12 +0000 (15:10 +0200)
committerJan 'Moskyt' Matejka <mq@ucw.cz>
Thu, 19 Jul 2012 13:25:27 +0000 (15:25 +0200)
ucw/fb-buffer.c

index 9fc92277b2248ee99a33fa3e34ae9d1652b9bec0..5914bef5e13232ddbc58b1e514f7df5e030c8ed4 100644 (file)
@@ -30,9 +30,8 @@ fbbuf_seek(struct fastbuf *f, ucw_off_t pos, int whence)
     pos += len;
   if (pos < 0 || pos > len)
     bthrow(f, "seek", "Seek out of range");
-  f->bptr = f->buffer + pos;
-  f->bstop = f->bufend;
-  f->pos = len;
+  f->bstop = f->bptr = f->buffer + pos;
+  f->pos = pos;
   return 1;
 }