summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/dir.cc
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2006-01-24 19:03:20 +0000
committerChristopher Faylor <me@cgf.cx>2006-01-24 19:03:20 +0000
commitaac74926dd2d0f03eb32e514f5ef09f04c1286cd (patch)
tree83a499adf59dbefbb2f67f117d2cd19381d6b006 /winsup/cygwin/dir.cc
parent4aac2d27099c81ef92f65af7b5446954a6a538ab (diff)
downloadcygnal-aac74926dd2d0f03eb32e514f5ef09f04c1286cd.tar.gz
cygnal-aac74926dd2d0f03eb32e514f5ef09f04c1286cd.tar.bz2
cygnal-aac74926dd2d0f03eb32e514f5ef09f04c1286cd.zip
* dir.cc (readdir_worker): Turn off expensive inode calculation.
Diffstat (limited to 'winsup/cygwin/dir.cc')
-rw-r--r--winsup/cygwin/dir.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/winsup/cygwin/dir.cc b/winsup/cygwin/dir.cc
index 403b5574b..2e3901dab 100644
--- a/winsup/cygwin/dir.cc
+++ b/winsup/cygwin/dir.cc
@@ -123,6 +123,7 @@ readdir_worker (DIR *dir, dirent *de)
de->__dirent_internal = 0;
else
{
+#if 0
size_t len = strlen (dir->__d_dirname) + strlen (de->d_name);
char *path = (char *) alloca (len);
char *p = strchr (strcpy (path, dir->__d_dirname), '\0');
@@ -132,9 +133,12 @@ readdir_worker (DIR *dir, dirent *de)
de->__dirent_internal = st.st_ino;
else
{
+#endif
de->__dirent_internal = hash_path_name (0, dir->__d_dirname);
de->__dirent_internal = hash_path_name (de->__dirent_internal, de->d_name);
+#if 0
}
+#endif
}
de->__dirent_internal1 = de->__dirent_internal;
}