diff options
author | Michael Hirsch, Ph.D <scivision@users.noreply.github.com> | 2019-07-05 17:52:03 -0400 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2019-07-11 22:37:25 +0300 |
commit | cb7d236696c9ba034a60564f9f9439efa5970942 (patch) | |
tree | bad6ed6a869cac6afd98c0186fb34b2dd2c1a24a /mesonbuild/mlog.py | |
parent | 6727e5f5ad763d79548a20ec58ab30f87ba49080 (diff) | |
download | meson-cb7d236696c9ba034a60564f9f9439efa5970942.zip meson-cb7d236696c9ba034a60564f9f9439efa5970942.tar.gz meson-cb7d236696c9ba034a60564f9f9439efa5970942.tar.bz2 |
pythonic file checks
Diffstat (limited to 'mesonbuild/mlog.py')
-rw-r--r-- | mesonbuild/mlog.py | 11 |
1 files changed, 7 insertions, 4 deletions
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 |