Index: lib/ChangeLog
===================================================================
RCS file: /cvs/ccvs/lib/ChangeLog,v
retrieving revision 1.1
diff -c -r1.1 ChangeLog
*** lib/ChangeLog	18 Jan 2002 03:08:38 -0000	1.1
--- lib/ChangeLog	18 Jan 2002 05:24:10 -0000
***************
*** 1,3 ****
--- 1,12 ----
+ 2002-01-17  Art Pina  <pinaar@austin.rr.com>
+ 	* lib/savecwd.c - added !defined(__CYGWIN__)
+      for Cygwin 1.3.7 open() returns -1 on dir fix
+ 
+ 2002-01-14  Mirko Viviani  <mirko.viviani@rccr.cremona.it>
+ 
+ 	* xgetwd.c (xgetwd): Use getwd() if getcwd() is not available.
+ 	(NeXTSTEP)
+ 
  2001-09-18  Derek Price  <dprice@collab.net>
  
  	* fnmatch.c: The header file for a system function we're replacing with
Index: lib/savecwd.c
===================================================================
RCS file: /cvs/ccvs/lib/savecwd.c,v
retrieving revision 1.1
diff -c -r1.1 savecwd.c
*** lib/savecwd.c	18 Jan 2002 03:08:45 -0000	1.1
--- lib/savecwd.c	18 Jan 2002 01:58:14 -0000
***************
*** 57,70 ****
  
    if (have_working_fchdir)
      {
! #ifdef HAVE_FCHDIR
!       cwd->desc = open (".", O_RDONLY);
        if (cwd->desc < 0)
  	{
  	  error (0, errno, "cannot open current directory");
  	  return 1;
  	}
- 
  # if __sun__ || sun
        /* On SunOS 4, fchdir returns EINVAL if accounting is enabled,
  	 so we have to fall back to chdir.  */
--- 57,70 ----
  
    if (have_working_fchdir)
      {
! #if defined(HAVE_FCHDIR) && !defined(__CYGWIN__)
! 	/* Cygwin 1.3.7 open() returns -1 on dir	*/
!       cwd->desc = open (".", O_RDONLY,0);
        if (cwd->desc < 0)
  	{
  	  error (0, errno, "cannot open current directory");
  	  return 1;
  	}
  # if __sun__ || sun
        /* On SunOS 4, fchdir returns EINVAL if accounting is enabled,
  	 so we have to fall back to chdir.  */
