*** proc.c.ORIG	2006-04-29 12:36:11.000000000 -0600
--- proc.c	2006-04-29 12:41:29.000000000 -0600
***************
*** 352,358 ****
    // Microsoft freopen() isn't compliant with the C standard, which allows
    // NULL for the filename if you're reopening an existing file handle.
  #else
!   f = freopen (NULL, "r", f);
  #endif
    if (! f)
      {
--- 352,359 ----
    // Microsoft freopen() isn't compliant with the C standard, which allows
    // NULL for the filename if you're reopening an existing file handle.
  #else
! //  f = freopen (NULL, "r", f);
!   f = freopen (fn, "r", f);
  #endif
    if (! f)
      {
