root rather than windows path.
+2006-01-19 Christopher Faylor <cgf@timesys.com>
+
+ * fhandler_disk_file.cc (fhandler_disk_file::opendir): Check posix path
+ for root rather than windows path.
+
2006-01-19 Christopher Faylor <cgf@timesys.com>
* dir.cc (readdir_worker): Fill in invalid fields with -1. Accommodate
DIR *dir;
DIR *res = NULL;
size_t len;
- path_conv rootdir ("/");
+ path_conv rootdir ("/", PC_POSIX);
if (!pc.isdir ())
set_errno (ENOTDIR);
dir->__d_dirhash = get_namehash ();
res = dir;
- dir->__flags = strcasematch (pc, rootdir) ? dirent_isroot : 0;
+ dir->__flags = (pc.normalized_path[0] == '/' && pc.normalized_path[1] == '\0') ? dirent_isroot : 0;
}
syscall_printf ("%p = opendir (%s)", res, get_name ());