summaryrefslogtreecommitdiffstats
path: root/pym/output.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-06-19 19:58:44 +0000
committerZac Medico <zmedico@gentoo.org>2007-06-19 19:58:44 +0000
commita98651a101720d00f1fb86422bc9819d36e52ee9 (patch)
tree0484a29d7c5f2ce27ff54c6076151921c2979443 /pym/output.py
parent786a04683603c82e0dadf5f5dcbe49b89ad637ea (diff)
downloadportage-a98651a101720d00f1fb86422bc9819d36e52ee9.tar.gz
portage-a98651a101720d00f1fb86422bc9819d36e52ee9.tar.bz2
portage-a98651a101720d00f1fb86422bc9819d36e52ee9.zip
For bug #182571, handle curses.error if it's thrown inside get_term_size(). (trunk r6873)
svn path=/main/branches/2.1.2/; revision=6874
Diffstat (limited to 'pym/output.py')
-rw-r--r--pym/output.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/pym/output.py b/pym/output.py
index 2f8e63fcd..42e581159 100644
--- a/pym/output.py
+++ b/pym/output.py
@@ -258,8 +258,11 @@ def get_term_size():
"""
try:
import curses
- curses.setupterm()
- return curses.tigetnum('lines'), curses.tigetnum('cols')
+ try:
+ curses.setupterm()
+ return curses.tigetnum('lines'), curses.tigetnum('cols')
+ except curses.error:
+ pass
except ImportError:
pass
st, out = commands.getstatusoutput('stty size')