From f3f1ccfd871ee395e7fafc051c1b7dedb39fdfc9 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Mon, 20 Oct 2008 15:39:07 +0200 Subject: 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 , James Antill reported that ls --color seemed slower with capabilities detection. --- src/ls.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/ls.c') diff --git a/src/ls.c b/src/ls.c index 739057cf7..30217683e 100644 --- a/src/ls.c +++ b/src/ls.c @@ -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; -- cgit v1.2.3-54-g00ecf