summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/fhandler_virtual.cc
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/fhandler_virtual.cc')
-rw-r--r--winsup/cygwin/fhandler_virtual.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/winsup/cygwin/fhandler_virtual.cc b/winsup/cygwin/fhandler_virtual.cc
index 32798b373..4dd1ffa21 100644
--- a/winsup/cygwin/fhandler_virtual.cc
+++ b/winsup/cygwin/fhandler_virtual.cc
@@ -45,9 +45,9 @@ fhandler_virtual::opendir (path_conv& pc)
DIR *res = NULL;
size_t len;
- if (exists (pc) <= 0)
+ if (exists (get_name ()) <= 0)
set_errno (ENOTDIR);
- else if ((len = strlen (pc)) > MAX_PATH - 3)
+ else if ((len = strlen (get_name ())) > MAX_PATH - 3)
set_errno (ENAMETOOLONG);
else if ((dir = (DIR *) malloc (sizeof (DIR))) == NULL)
set_errno (ENOMEM);
@@ -64,7 +64,7 @@ fhandler_virtual::opendir (path_conv& pc)
}
else
{
- strcpy (dir->__d_dirname, pc);
+ strcpy (dir->__d_dirname, get_name ());
dir->__d_dirent->d_version = __DIRENT_VERSION;
cygheap_fdnew fd;
fd = this;