version 1.5, 2009/03/20 19:56:25 |
version 1.6, 2009/03/20 21:29:29 |
Line 271 fdesc(struct buf *blk, struct buf *ln, |
|
Line 271 fdesc(struct buf *blk, struct buf *ln, |
|
* growable, hence passed in by ptr-ptr. |
* growable, hence passed in by ptr-ptr. |
*/ |
*/ |
|
|
if (-1 == fstat(fd, &st)) { |
sz = BUFSIZ; |
|
|
|
if (-1 == fstat(fd, &st)) |
warnx("%s", f); |
warnx("%s", f); |
sz = BUFSIZ; |
else if ((size_t)st.st_blksize > sz) |
} else |
sz = st.st_blksize; |
sz = (unsigned)BUFSIZ > st.st_blksize ? |
|
(size_t)BUFSIZ : st.st_blksize; |
|
|
|
if (sz > blk->sz) { |
if (sz > blk->sz) { |
blk->buf = realloc(blk->buf, sz); |
blk->buf = realloc(blk->buf, sz); |