From: Zac Medico Date: Sat, 10 Jan 2009 19:13:57 +0000 (-0000) Subject: Add a "quiet" parameter to the EOutput constructor, and also flush X-Git-Tag: v2.2_rc21~14 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=1e5aa2c56e9fc9b6c83627e963d52458a5cbb1c4;p=portage.git Add a "quiet" parameter to the EOutput constructor, and also flush stderr/stdout stream in the constructor. svn path=/main/trunk/; revision=12416 --- 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: