On Tue, 30 Nov 1999, John Trudeau wrote:

> !   result = xmalloc (file_size + 2);
>   
>     /* VMS stat lies about the st_size value.  The actual number of
>        readable bytes is always less than this value.  The arcane
> --- 158,164 ----
>       goto error_exit;
>   
>     /* Load the file, with enough room for a newline and a null. */
> !   result = xmalloc (file_size*2 + 2);

Could you please explain the need for this strange patch in more
detail?  You are, in effect, saying that the file size returned by the
library function `stat', as implemented in the Cygwin library, lies
about the true file size by a factor of two!  I find this hard to
believe.

Is it possible that you are somehow using Cygwin in a mode where the
default character type is a wide 16-bit character (i.e., Unicode)?

Reply via email to