diff options
author | Christopher Faylor <me@cgf.cx> | 2006-01-24 19:03:20 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2006-01-24 19:03:20 +0000 |
commit | aac74926dd2d0f03eb32e514f5ef09f04c1286cd (patch) | |
tree | 83a499adf59dbefbb2f67f117d2cd19381d6b006 | |
parent | 4aac2d27099c81ef92f65af7b5446954a6a538ab (diff) | |
download | cygnal-aac74926dd2d0f03eb32e514f5ef09f04c1286cd.tar.gz cygnal-aac74926dd2d0f03eb32e514f5ef09f04c1286cd.tar.bz2 cygnal-aac74926dd2d0f03eb32e514f5ef09f04c1286cd.zip |
* dir.cc (readdir_worker): Turn off expensive inode calculation.
-rw-r--r-- | winsup/cygwin/ChangeLog | 4 | ||||
-rw-r--r-- | winsup/cygwin/dir.cc | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 764599513..956d19a65 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,7 @@ +2006-01-24 Christopher Faylor <cgf@timesys.com> + + * dir.cc (readdir_worker): Turn off expensive inode calculation. + 2006-01-24 Corinna Vinschen <corinna@vinschen.de> * fhandler_process.cc (fhandler_process::fill_filebuf): Disable 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; } |