]> mj.ucw.cz Git - libucw.git/blobdiff - lib/fastbuf.c
enlarge MAX_ATTR_SIZE
[libucw.git] / lib / fastbuf.c
index 85df8250370f10197234d902f4cbcc908fd73895..a29dc30b370e8a5c2606eab15edb665b9746bbbb 100644 (file)
@@ -343,17 +343,20 @@ brewind(struct fastbuf *f)
   bsetpos(f, 0);
 }
 
-void
+int
 bskip(struct fastbuf *f, uns len)
 {
   while (len)
     {
       byte *buf;
       uns l = bdirect_read_prepare(f, &buf);
+      if (!l)
+       return 0;
       l = MIN(l, len);
       bdirect_read_commit(f, buf+l);
       len -= l;
     }
+  return 1;
 }
 
 sh_off_t