]> mj.ucw.cz Git - libucw.git/blobdiff - ucw/fb-buffer.c
Opt: Calling hooks, config opts added
[libucw.git] / ucw / fb-buffer.c
index 9fc92277b2248ee99a33fa3e34ae9d1652b9bec0..c91dbaf4ddd425fbb5214be9c2d6094f2f0272ab 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;
 }
 
@@ -66,7 +65,6 @@ fbbuf_init_write(struct fastbuf *f, byte *buf, uns size)
     .bptr = buf,
     .bufend = buf + size,
     .name = "fbbuf-write",
-    .pos = size,
     .spout = fbbuf_spout,
   };
 }