test for trailing dot.
* path.h (path_conv::operator []): Remove.
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.
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)
{
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 ());