From: Zac Medico Date: Fri, 27 Jul 2012 22:40:16 +0000 (-0700) Subject: get_term_size: pass fd to stty X-Git-Tag: v2.2.0_alpha121~25 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=50a99bba6cdb2cb97b3e65520a86e1da322460e7;p=portage.git get_term_size: pass fd to stty --- diff --git a/pym/portage/output.py b/pym/portage/output.py index 4642a285a..5129db77e 100644 --- a/pym/portage/output.py +++ b/pym/portage/output.py @@ -7,6 +7,7 @@ import errno import io import formatter import re +import subprocess import sys import portage @@ -448,8 +449,11 @@ def get_term_size(fd=None): pass except ImportError: pass - st, out = portage.subprocess_getstatusoutput('stty size') - if st == os.EX_OK: + + proc = subprocess.Popen(["stty", "size"], + stdout=subprocess.PIPE, stderr=fd) + out = _unicode_decode(proc.communicate()[0]) + if proc.wait() == os.EX_OK: out = out.split() if len(out) == 2: try: