]> sourceware.org Git - newlib-cygwin.git/commitdiff
* fhandler.cc (fhandler_base::open_): Add missing test for O_CREAT.
authorCorinna Vinschen <corinna@vinschen.de>
Thu, 6 Mar 2008 10:16:07 +0000 (10:16 +0000)
committerCorinna Vinschen <corinna@vinschen.de>
Thu, 6 Mar 2008 10:16:07 +0000 (10:16 +0000)
Fix comment.

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

index ee4695d5939e92a667d524fd61803a272b4c067f..7689bb7391a5b4286dc78deb4a5865005fcb8de3 100644 (file)
@@ -1,3 +1,8 @@
+2008-03-06  Corinna Vinschen  <corinna@vinschen.de>
+
+       * fhandler.cc (fhandler_base::open_): Add missing test for O_CREAT.
+       Fix comment.
+
 2008-03-05  Corinna Vinschen  <corinna@vinschen.de>
 
        * child_info.h (~child_info_spawn): Check moreinfo->myself_pinfo for
index 98c48064d8d7cab6f77be9617bbb3efba8308b11..eded21ee80f2c71a8187cc6a2792083b1478feaf 100644 (file)
@@ -592,7 +592,7 @@ fhandler_base::open (int flags, mode_t mode)
     {
       /* Trying to create a directory should return EISDIR, not ENOENT. */
       PUNICODE_STRING upath = pc.get_nt_native_path ();
-      if (status == STATUS_OBJECT_NAME_INVALID
+      if (status == STATUS_OBJECT_NAME_INVALID && (flags & O_CREAT)
          && upath->Buffer[upath->Length / sizeof (WCHAR) - 1] == '\\')
        set_errno (EISDIR);
       else
This page took 0.037176 seconds and 5 git commands to generate.