From 04b1a62c4b3d4269b357c1d12bbd8c68389f1ad4 Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Thu, 7 Feb 2008 23:24:09 +0000 Subject: Only use hilite if stdout is a tty --- src/rc/rc-status.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/rc/rc-status.c b/src/rc/rc-status.c index 0b2b3ec1..5c7f1c60 100644 --- a/src/rc/rc-status.c +++ b/src/rc/rc-status.c @@ -47,10 +47,14 @@ static const char *const types_nua[] = { "ineed", "iuse", "iafter", NULL }; static void print_level (char *level) { - printf ("Runlevel: %s%s%s\n", - ecolor (ECOLOR_HILITE), - level, - ecolor (ECOLOR_NORMAL)); + printf ("Runlevel: "); + if (isatty (fileno (stdout))) + printf ("%s%s%s\n", + ecolor (ECOLOR_HILITE), + level, + ecolor (ECOLOR_NORMAL)); + else + printf ("%s\n", level); } static void print_service (char *service) -- cgit v1.2.3