[PATCH 3/8] ls_colors.c: enable coloring on u+x files
- From
Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
- Date
- Mar 20, 2014, 10:15 UTC
- Message-ID
- <1395310551-23201-4-git-send-email-pclouds@gmail.com>
- In-Reply-To
- <1395310551-23201-1-git-send-email-pclouds@gmail.com>
git-compat-util.h does not seem to carry S_IXUGO. Anyway as far as Git is concerned, we only care one executable bit. Hard code it.
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com> --- ls_colors.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/ls_colors.c b/ls_colors.c index d492ab3..23f1e0b 100644 --- a/ls_colors.c +++ b/ls_colors.c @@ -427,10 +427,8 @@ void print_color_indicator(const char *name, mode_t mode, int linkok, type = C_SETUID; else if ((mode & S_ISGID) != 0) type = C_SETGID; -#if 0 - else if ((mode & S_IXUGO) != 0) + else if ((mode & 0100) != 0) type = C_EXEC; -#endif } else if (S_ISDIR(mode)) { if ((mode & S_ISVTX) && (mode & S_IWOTH)) type = C_STICKY_OTHER_WRITABLE;
-- 1.9.0.40.gaa8c3ea