diff options
author | Kamil Dudka <kdudka@redhat.com> | 2008-10-20 15:39:07 +0200 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2008-10-21 11:13:01 +0200 |
commit | f3f1ccfd871ee395e7fafc051c1b7dedb39fdfc9 (patch) | |
tree | 254aa4f6efeaa1a49fe2b5d7c51806d166d1182d | |
parent | 08c38ab7cbc0c6f3721885256ae3634f1e76f174 (diff) | |
download | coreutils-f3f1ccfd871ee395e7fafc051c1b7dedb39fdfc9.tar.xz |
ls: make it possible to disable file capabilities checking
* ls.c (print_color_indicator): Do not check for file capability
if that attribute is not being colored.
Since 84f6abfe00b4ab533145623638b417a2221f9c75, ls --color would check
each file for "capabilities". In <http://bugzilla.redhat.com/467508>,
James Antill reported that ls --color seemed slower with capabilities
detection.
-rw-r--r-- | src/ls.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -3975,7 +3975,7 @@ print_color_indicator (const char *name, mode_t mode, int linkok, type = C_SETUID; else if ((mode & S_ISGID) != 0) type = C_SETGID; - else if (has_capability (name)) + else if (is_colored (C_CAP) && has_capability (name)) type = C_CAP; else if ((mode & S_IXUGO) != 0) type = C_EXEC; |