From cb7d236696c9ba034a60564f9f9439efa5970942 Mon Sep 17 00:00:00 2001 From: "Michael Hirsch, Ph.D" Date: Fri, 5 Jul 2019 17:52:03 -0400 Subject: pythonic file checks --- mesonbuild/mlog.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'mesonbuild/mlog.py') diff --git a/mesonbuild/mlog.py b/mesonbuild/mlog.py index 79dee47..d13defb 100644 --- a/mesonbuild/mlog.py +++ b/mesonbuild/mlog.py @@ -40,10 +40,13 @@ def _windows_ansi() -> bool: # original behavior return bool(kernel.SetConsoleMode(stdout, mode.value | 0x4) or os.environ.get('ANSICON')) -if platform.system().lower() == 'windows': - colorize_console = os.isatty(sys.stdout.fileno()) and _windows_ansi() # type: bool -else: - colorize_console = os.isatty(sys.stdout.fileno()) and os.environ.get('TERM') != 'dumb' +try: + if platform.system().lower() == 'windows': + colorize_console = os.isatty(sys.stdout.fileno()) and _windows_ansi() # type: bool + else: + colorize_console = os.isatty(sys.stdout.fileno()) and os.environ.get('TERM') != 'dumb' +except Exception: + colorize_console = False log_dir = None # type: Optional[str] log_file = None # type: Optional[TextIO] log_fname = 'meson-log.txt' # type: str -- cgit v1.1