Move imports to top.
authorZac Medico <zmedico@gentoo.org>
Tue, 2 Mar 2010 09:42:20 +0000 (09:42 -0000)
committerZac Medico <zmedico@gentoo.org>
Tue, 2 Mar 2010 09:42:20 +0000 (09:42 -0000)
svn path=/main/trunk/; revision=15514

pym/portage/package/ebuild/_pty.py

index f67ca09c40612c4bf01f6611bb3cf5ea6489a846..c48584f58f313c2275823dbfd59ce4b748a9eab0 100644 (file)
@@ -11,6 +11,7 @@ import sys
 import termios
 
 from portage import os, _unicode_decode, _unicode_encode
+from portage.output import get_term_size, set_term_size
 from portage.process import spawn_bash
 from portage.util import writemsg
 
@@ -178,9 +179,8 @@ def _create_pty_or_pipe(copy_term_size=None):
        if _disable_openpty:
                master_fd, slave_fd = os.pipe()
        else:
-               from pty import openpty
                try:
-                       master_fd, slave_fd = openpty()
+                       master_fd, slave_fd = pty.openpty()
                        got_pty = True
                except EnvironmentError as e:
                        _disable_openpty = True
@@ -192,7 +192,6 @@ def _create_pty_or_pipe(copy_term_size=None):
        if got_pty:
                # Disable post-processing of output since otherwise weird
                # things like \n -> \r\n transformations may occur.
-               import termios
                mode = termios.tcgetattr(slave_fd)
                mode[1] &= ~termios.OPOST
                termios.tcsetattr(slave_fd, termios.TCSANOW, mode)
@@ -200,7 +199,6 @@ def _create_pty_or_pipe(copy_term_size=None):
        if got_pty and \
                copy_term_size is not None and \
                os.isatty(copy_term_size):
-               from portage.output import get_term_size, set_term_size
                rows, columns = get_term_size()
                set_term_size(rows, columns, slave_fd)