]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
*** empty log message ***
authorJim Meyering <jim@meyering.net>
Mon, 15 May 2006 10:59:15 +0000 (10:59 +0000)
committerJim Meyering <jim@meyering.net>
Mon, 15 May 2006 10:59:15 +0000 (10:59 +0000)
lib/ChangeLog

index 1d0c26130b2a68159ea164141871189814f65561..1286e517445add9b8c05e63e38566a54c4665212 100644 (file)
@@ -1,3 +1,12 @@
+2006-05-15  Jim Meyering  <jim@meyering.net>
+
+       Avoid the expense of an fstat, when possible.
+       * fts.c (O_NOFOLLOW, STREQ): Define.
+       (diropen_fd): Remove function.  Merge it into sole caller...
+       (diropen): ...here.  Use O_NOFOLLOW when appropriate.
+       (fts_safe_changedir): Call fstat for dev/inode check, only if the
+       previous open/openat call may have opened the wrong directory.
+
 2006-05-13  Jim Meyering  <jim@meyering.net>
 
        Restore the parts of fts that were removed on 2006-01-17, so that