Mercurial > hg
changeset 27532:1be02894dd6f stable
crecord: stop raising error.Abort if curses is not found (issue5008)
On some servers, python curses support is disabled. This patch not only fixes
that but provides a fallback on other machines (e.g. Windows) when curses is
not found.
The previous code was actually flawed logic and relied on wcurses throwing an
ImportError which demandimport wouldn't throw. So, this patch also fixes that
problem.
author | Sean Farley <sean@farley.io> |
---|---|
date | Wed, 16 Dec 2015 10:39:00 -0800 |
parents | 84d686cb62c4 |
children | a801d331a022 ca8ada499529 |
files | mercurial/crecord.py |
diffstat | 1 files changed, 0 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/crecord.py Tue Dec 15 16:01:45 2015 -0800 +++ b/mercurial/crecord.py Wed Dec 16 10:39:00 2015 -0800 @@ -47,13 +47,6 @@ # compiled with curses curses = False -try: - curses -except NameError: - if os.name != 'nt': # Temporary hack to get running on Windows again - raise error.Abort( - _('the python curses/wcurses module is not available/installed')) - def checkcurses(ui): """Return True if the user wants to use curses