From d965a387d5640563d966c80daaf82e1e393766e8 Mon Sep 17 00:00:00 2001 From: calvin Date: Tue, 7 Jun 2005 10:38:33 +0000 Subject: [PATCH] catch curses setupterm errors git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@2643 e7d03fd6-7b0d-0410-9947-9c21f3af8025 --- linkcheck/ansicolor.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/linkcheck/ansicolor.py b/linkcheck/ansicolor.py index 99e68a86..e5f24a2c 100644 --- a/linkcheck/ansicolor.py +++ b/linkcheck/ansicolor.py @@ -147,13 +147,17 @@ def has_colors (fp): #return has_colors_nt() try: import curses + except ImportError: + # no curses available + return False + try: curses.setupterm() if curses.tigetnum("colors") >= 8: # more than 8 colors: allright! return True - except ImportError: - # no curses :( - pass + except curses.error: + # initialize error, eg. no terminfo database found + return False return False