X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=bfile%2Fbfile.c;h=87c644756c753017499f5e9111ea0dd1bfeff907;hb=66291dd47d5d44e4af1e3f9b1158bd5c6a32f0c3;hp=ab5fa6cb26d960b4038e055b34287f478e0c51b7;hpb=c4f5c81c1fef61826e2ca7815d5f427a0a82b8e7;p=idzebra-moved-to-github.git diff --git a/bfile/bfile.c b/bfile/bfile.c index ab5fa6c..87c6447 100644 --- a/bfile/bfile.c +++ b/bfile/bfile.c @@ -1,4 +1,4 @@ -/* $Id: bfile.c,v 1.43 2005-05-17 08:50:48 adam Exp $ +/* $Id: bfile.c,v 1.45 2005-09-19 09:37:31 adam Exp $ Copyright (C) 1995-2005 Index Data ApS @@ -26,7 +26,9 @@ Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA #include #ifdef WIN32 #include -#else +#endif + +#if HAVE_UNISTD_H #include #endif @@ -153,7 +155,7 @@ BFile bf_xopen(BFiles bfs, const char *name, int block_size, int wrflag, if (!bf) return 0; /* HEADER_SIZE is considered enough for our header */ - if (bf->alloc_buf_size < HEADER_SIZE) + if (bf->block_size < HEADER_SIZE) bf->alloc_buf_size = HEADER_SIZE; else bf->alloc_buf_size = bf->block_size; @@ -209,6 +211,8 @@ BFile bf_xopen(BFiles bfs, const char *name, int block_size, int wrflag, bf_close(bf); return 0; } + if (hbuf[l] == ' ') + l++; if (more_info) *more_info = hbuf + l; return bf;