From 0e6893840fdd69a8a4d6561663a5a29af237ae08 Mon Sep 17 00:00:00 2001 From: Ted Kremenek Date: Thu, 11 Sep 2008 18:17:51 +0000 Subject: [PATCH] Check if the environment variable TERM is defined before using it. This fixes: scan-build gives error when invoked without TERM variable git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@56110 91177308-0d34-0410-b5e6-96231b3b80d8 --- utils/scan-build | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/utils/scan-build b/utils/scan-build index 908795e281..e0d53ad93d 100755 --- a/utils/scan-build +++ b/utils/scan-build @@ -26,8 +26,9 @@ my $BuildName; my $BuildDate; my $CXX; # Leave undefined initially. -my $UseColor = ((($ENV{'TERM'} eq 'xterm-color') and -t STDOUT) - and defined($ENV{'SCAN_BUILD_COLOR'})); +my $TERM = $ENV{'TERM'}; +my $UseColor = (defined $TERM and $TERM eq 'xterm-color' and -t STDOUT + and defined $ENV{'SCAN_BUILD_COLOR'}); ##----------------------------------------------------------------------------## # Diagnostics -- 2.40.0