OSDN Git Service

* fhandler_disk_file.cc (fhandler_disk_file::link): Drop superfluous
authorcorinna <corinna>
Wed, 15 Aug 2007 15:31:18 +0000 (15:31 +0000)
committercorinna <corinna>
Wed, 15 Aug 2007 15:31:18 +0000 (15:31 +0000)
test for trailing dot.
* path.h (path_conv::operator []): Remove.

winsup/cygwin/ChangeLog
winsup/cygwin/fhandler_disk_file.cc
winsup/cygwin/path.h

index 138deba..8591d9b 100644 (file)
@@ -1,5 +1,11 @@
 2007-08-15  Corinna Vinschen  <corinna@vinschen.de>
 
+       * fhandler_disk_file.cc (fhandler_disk_file::link): Drop superfluous
+       test for trailing dot.
+       * path.h (path_conv::operator []): Remove.
+
+2007-08-15  Corinna Vinschen  <corinna@vinschen.de>
+
        * fhandler_socket.cc (get_inet_addr): Use NT native functions for
        accessing the file representing the local socket.
        (fhandler_socket::bind): Ditto.
index 945d398..049928c 100644 (file)
@@ -1066,13 +1066,6 @@ fhandler_disk_file::link (const char *newpath)
       return -1;
     }
 
-  if (newpc[strlen (newpc) - 1] == '.')
-    {
-      syscall_printf ("trailing dot, bailing out");
-      set_errno (EINVAL);
-      return -1;
-    }
-
   char new_buf[strlen (newpath) + 5];
   if (!newpc.error && !newpc.case_clash)
     {
index 5973451..32634af 100644 (file)
@@ -256,7 +256,6 @@ class path_conv
   operator const char *() {return path;}
   operator DWORD &() {return fileattr;}
   operator int () {return fileattr; }
-  char operator [](int i) const {return path[i];}
   path_conv &operator =(path_conv &pc)
   {
     memcpy (this, &pc, pc.size ());