* src/ls.c (gobble_file): When handling a stat-failed entry,
authorJim Meyering <jim@meyering.net>
Tue, 25 Jul 2006 16:35:59 +0000 (16:35 +0000)
committerJim Meyering <jim@meyering.net>
Tue, 25 Jul 2006 16:35:59 +0000 (16:35 +0000)
print the entry name not the absolute_name -- to be consistent
with the usual case.
* tests/ls/stat-failed: Update accordingly.

ChangeLog
src/ls.c
tests/ls/stat-failed

index b6d2675..e69b91b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2006-07-25  Jim Meyering  <jim@meyering.net>
 
+       * src/ls.c (gobble_file): When handling a stat-failed entry,
+       print the entry name not the absolute_name -- to be consistent
+       with the usual case.
+       * tests/ls/stat-failed: Update accordingly.
+
        * src/ls.c: Add parens around the new uses of ?: ternary operator.
 
        * src/dircolors.hin: Mention that ORPHAN refers not just to dangling
index b3efe53..ab544d1 100644 (file)
--- a/src/ls.c
+++ b/src/ls.c
@@ -2625,7 +2625,7 @@ gobble_file (char const *name, enum filetype type, ino_t inode,
 #if USE_ACL
          f->have_acl = false;
 #endif
-         f->name = xstrdup (absolute_name);
+         f->name = xstrdup (name);
          files_index++;
 
          return 0;
index bf86681..c038c37 100755 (executable)
@@ -35,7 +35,7 @@ test $? = 1 || fail=1
 
 cat <<\EOF > exp || fail=1
 total 0
-?--------- ? ?            ? d/s
+?--------- ? ?            ? s
 EOF
 
 cmp out exp || fail=1
@@ -47,8 +47,8 @@ ls --dired -il d > out 2> /dev/null && fail=1
 
 cat <<\EOF > exp || fail=1
   total 0
-  ? ?--------- ? ? ? ?            ? d/s
-//DIRED// 46 49
+  ? ?--------- ? ? ? ?            ? s
+//DIRED// 46 47
 //DIRED-OPTIONS// --quoting-style=literal
 EOF