]> mj.ucw.cz Git - libucw.git/blobdiff - lib/fastbuf.c
Merge with git+ssh://cvs.ucw.cz/projects/sherlock/GIT/sherlock.git#v3.11
[libucw.git] / lib / fastbuf.c
index 4817bab3779095a4ce63bd05a0a00279a2bbe56a..be7e979015e0f797021cd9eb19c53ea68188f6de 100644 (file)
@@ -114,7 +114,7 @@ uns bread_slow(struct fastbuf *f, void *b, uns l, uns check)
   return total;
 }
 
-void bwrite_slow(struct fastbuf *f, void *b, uns l)
+void bwrite_slow(struct fastbuf *f, const void *b, uns l)
 {
   while (l)
     {
@@ -196,7 +196,7 @@ bfilesize(struct fastbuf *f)
     return 0;
   sh_off_t pos = btell(f);
   bflush(f);
-  if (!f->seek(f, pos, SEEK_END))
+  if (!f->seek(f, 0, SEEK_END))
     return -1;
   sh_off_t len = btell(f);
   bsetpos(f, pos);