OSDN Git Service

2002-10-31 Pierre Humblet <pierre.humblet@ieee.org>
authorphumblet <phumblet>
Fri, 1 Nov 2002 01:47:28 +0000 (01:47 +0000)
committerphumblet <phumblet>
Fri, 1 Nov 2002 01:47:28 +0000 (01:47 +0000)
* fhandler.cc (fhandler_base::open): Verify pc isn't NULL.

winsup/cygwin/ChangeLog
winsup/cygwin/fhandler.cc

index b0cb4b9..ebc3951 100644 (file)
@@ -1,3 +1,7 @@
+2002-10-31  Pierre Humblet <pierre.humblet@ieee.org>
+
+       * fhandler.cc (fhandler_base::open): Verify pc isn't NULL.
+
 2002-10-30  Christopher Faylor  <cgf@redhat.com>
 
        * include/cygwin/version.h: Bump DLL minor number.
index fccbb36..ffb67b6 100644 (file)
@@ -442,7 +442,7 @@ fhandler_base::open (path_conv *pc, int flags, mode_t mode)
 
   if (x == INVALID_HANDLE_VALUE)
     {
-      if (pc->isdir () && !wincap.can_open_directories ())
+      if (!wincap.can_open_directories () && pc && pc->isdir ())
        {
          if (mode & (O_CREAT | O_EXCL) == (O_CREAT | O_EXCL))
            set_errno (EEXIST);