Please apply the following patch to makeinfo/files.c -- otherwise the
(last) 'read' call returns -1 under cygwin v 1.1 and makeinfo refuses
to process any input file.

Olaf
*** files.c     Tue May 02 23:35:14 2000
--- files.c~    Tue Mar 23 22:42:44 1999
***************
*** 168,179 ****
  #ifdef VMS
    while ((n = read (file, result + count, file_size)) > 0)
  #else  /* !VMS */
! #if !defined(WIN32) && !defined(__CYGWIN__)
    while ((n = read (file, result + count, file_size)) > 0)
  #else /* WIN32 */
    /* Does WIN32 really need reading 1 character at a time??  */
    while ((n = read (file, result + count, 1)) > 0)
! #endif /* !defined(WIN32) && !defined(__CYGWIN__) */
  #endif /* !VMS */
      count += n;
    if (0 < count && count < file_size)
--- 168,179 ----
  #ifdef VMS
    while ((n = read (file, result + count, file_size)) > 0)
  #else  /* !VMS */
! #ifndef WIN32
    while ((n = read (file, result + count, file_size)) > 0)
  #else /* WIN32 */
    /* Does WIN32 really need reading 1 character at a time??  */
    while ((n = read (file, result + count, 1)) > 0)
! #endif /* WIN32 */
  #endif /* !VMS */
      count += n;
    if (0 < count && count < file_size)

Reply via email to