Changeset 2401 for trunk/src/kmk


Ignore:
Timestamp:
Mar 30, 2010, 12:05:31 AM (15 years ago)
Author:
bird
Message:

kmk: corrected bad setvbuf call for zero-sized files.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/read.c

    r2056 r2401  
    484484        int stream_buf_size = 256*1024;
    485485        if (st.st_size < stream_buf_size)
    486           stream_buf_size = (st.st_size + 0xfff) & ~0xfff;
     486          {
     487            if (st.st_size)
     488              stream_buf_size = (st.st_size + 0xfff) & ~0xfff;
     489            else
     490              stream_buf_size = 0x1000;
     491          }
    487492        stream_buf = xmalloc (stream_buf_size);
    488493        setvbuf (ebuf.fp, stream_buf, _IOFBF, stream_buf_size);
Note: See TracChangeset for help on using the changeset viewer.