summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2001-06-16 13:22:43 +0000
committerJim Meyering <jim@meyering.net>2001-06-16 13:22:43 +0000
commit0c8eed4f57db9aa00149c16cabd6d4247ed8a737 (patch)
tree479dc46f182bff9b29c1fd9d861f5f913193f569 /src
parentdea75949e018dc516346d77c52197b6f42ff8007 (diff)
downloadcoreutils-0c8eed4f57db9aa00149c16cabd6d4247ed8a737.tar.xz
(main): Recheck global print_with_color after calling
parse_ls_color, since that function may have reset it. Based on a patch from Richard Dawe.
Diffstat (limited to 'src')
-rw-r--r--src/ls.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ls.c b/src/ls.c
index 88fba6c78..db7864e2c 100644
--- a/src/ls.c
+++ b/src/ls.c
@@ -906,8 +906,12 @@ main (int argc, char **argv)
i = decode_switches (argc, argv);
if (print_with_color)
+ parse_ls_color ();
+
+ /* Test print_with_color again, because the call to parse_ls_color
+ may have just reset it -- e.g., if LS_COLORS is invalid. */
+ if (print_with_color)
{
- parse_ls_color ();
prep_non_filename_text ();
/* Avoid following symbolic links when possible. */
if (color_indicator[C_ORPHAN].string != NULL