Author: kremenek
Date: Thu Sep 11 13:17:51 2008
New Revision: 56110

URL: http://llvm.org/viewvc/llvm-project?rev=56110&view=rev
Log:
Check if the environment variable TERM is defined before using it.

This fixes: <rdar://problem/6164279> scan-build gives error when invoked 
without TERM variable

Modified:
    cfe/trunk/utils/scan-build

Modified: cfe/trunk/utils/scan-build
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/utils/scan-build?rev=56110&r1=56109&r2=56110&view=diff

==============================================================================
--- cfe/trunk/utils/scan-build (original)
+++ cfe/trunk/utils/scan-build Thu Sep 11 13:17:51 2008
@@ -26,8 +26,9 @@
 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


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to