# HG changeset patch # User Pierre-Yves David # Date 1482383860 -3600 # Node ID 27d3bc0c9093bce1bd085b19db4fd9b0cc493863 # Parent a0bde5ec3a46ecd791fdf8de828d372e2d2572c0 color: make a test for curse availability explicite We won't use terminfo when curse failed to load. Before this change, we were doing an indirect test, relying on the fact some variable ('_terminfo_params') would be empty if curses failed to load. We update the code to be more explicit and directly checks if we managed to load the curse module. diff -r a0bde5ec3a46 -r 27d3bc0c9093 hgext/color.py --- a/hgext/color.py Thu Dec 22 03:11:19 2016 +0100 +++ b/hgext/color.py Thu Dec 22 06:17:40 2016 +0100 @@ -196,7 +196,7 @@ '''Initialize terminfo data and the terminal if we're in terminfo mode.''' # If we failed to load curses, we go ahead and return. - if not color._terminfo_params: + if curses is None: return # Otherwise, see what the config file says. if mode not in ('auto', 'terminfo'):