summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-01-12 08:26:07 +0000
committerZac Medico <zmedico@gentoo.org>2009-01-12 08:26:07 +0000
commit1c971ebe2ef393fc39d4488cebd7ea957936fe61 (patch)
treeead7221514896def2bd18c55e11bdd3a3739a37e
parent64330133707071be34f94a0c407b5dfb46de40d4 (diff)
downloadportage-1c971ebe2ef393fc39d4488cebd7ea957936fe61.tar.gz
portage-1c971ebe2ef393fc39d4488cebd7ea957936fe61.tar.bz2
portage-1c971ebe2ef393fc39d4488cebd7ea957936fe61.zip
Add a "quiet" parameter to the EOutput constructor, and also flush
stderr/stdout stream in the constructor. (trunk r12416) svn path=/main/branches/2.1.6/; revision=12472
-rw-r--r--pym/portage/output.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/pym/portage/output.py b/pym/portage/output.py
index f833e8f5d..1f0eec988 100644
--- a/pym/portage/output.py
+++ b/pym/portage/output.py
@@ -437,10 +437,10 @@ class EOutput(object):
@type term_columns: IntType
"""
- def __init__(self):
+ def __init__(self, quiet=False):
self.__last_e_cmd = ""
self.__last_e_len = 0
- self.quiet = False
+ self.quiet = quiet
lines, columns = get_term_size()
if columns <= 0:
columns = 80
@@ -448,6 +448,8 @@ class EOutput(object):
if os.environ.get("TERM") in ("cons25", "dumb"):
columns = columns - 1
self.term_columns = columns
+ sys.stdout.flush()
+ sys.stderr.flush()
def __eend(self, caller, errno, msg):
if errno == 0: