From adef8db0ae5ed1eb6f8edb88b2685ea6316ea35f Mon Sep 17 00:00:00 2001 From: Pierre Humblet Date: Mon, 9 May 2005 02:39:34 +0000 Subject: 2005-05-09 Pierre Humblet * fhandler.h (class fhandler_netdrive): New class. * fhandler_netdrive.cc (fhandler_netdrive::fhandler_netdrive): New constructor. (fhandler_netdrive::exists): New method. (fhandler_netdrive::fstat): Ditto. (fhandler_netdrive::readdir): Ditto. (fhandler_netdrive::open): Ditto. * dtable.cc (build_fh_pc): Handle case FH_NETDRIVE. * path.cc (isvirtual_dev): Add FH_NETDRIVE. (mount_info::conv_to_win32_path): Detect netdrive device and bypass mount search for network paths. --- winsup/cygwin/dtable.cc | 3 +++ 1 file changed, 3 insertions(+) (limited to 'winsup/cygwin/dtable.cc') diff --git a/winsup/cygwin/dtable.cc b/winsup/cygwin/dtable.cc index 2f011e6fb..575be7434 100644 --- a/winsup/cygwin/dtable.cc +++ b/winsup/cygwin/dtable.cc @@ -454,6 +454,9 @@ build_fh_pc (path_conv& pc) case FH_PROCESS: fh = cnew (fhandler_process) (); break; + case FH_NETDRIVE: + fh = cnew (fhandler_netdrive) (); + break; case FH_TTY: { if (myself->ctty == TTY_CONSOLE) -- cgit v1.2.3