OSDN Git Service

* fhandler_disk_file.cc (fhandler_disk_file::utimes): Handle opening
authorcorinna <corinna>
Thu, 17 Mar 2005 12:53:43 +0000 (12:53 +0000)
committercorinna <corinna>
Thu, 17 Mar 2005 12:53:43 +0000 (12:53 +0000)
directories under 9x gracefully.

winsup/cygwin/ChangeLog
winsup/cygwin/fhandler_disk_file.cc

index 9f05483..4768c04 100644 (file)
@@ -1,5 +1,10 @@
 2005-03-17  Corinna Vinschen  <corinna@vinschen.de>
 
+       * fhandler_disk_file.cc (fhandler_disk_file::utimes): Handle opening
+       directories under 9x gracefully.
+
+2005-03-17  Corinna Vinschen  <corinna@vinschen.de>
+
        * fhandler_socket.cc (fhandler_socket::connect): Always set sun_path
        in case of a successful or pending connect.
        (fhandler_socket::accept): Don't run secret event and eid credential
index f8d708e..7842bca 100644 (file)
@@ -807,14 +807,13 @@ fhandler_disk_file::utimes (const struct timeval *tvp)
        {
          syscall_printf ("Opening file failed");
          __seterrno ();
-         if (pc.isdir ()) /* What we can do with directories more? */
-           return 0;
-           
-         __seterrno ();
          return -1;
        }
     }
 
+  if (nohandle ())     /* Directory query_open on 9x. */
+    return 0;
+
   gettimeofday (&tmp[0], 0);
   if (!tvp)
     {