Gentoo Archives: gentoo-commits

From: Zac Medico <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/portage:master commit in: pym/portage/elog/
Date: Sat, 03 Sep 2011 23:11:56
Message-Id: a732c34814c2bbcc25b97a29b0cb73ae625a6bb0.zmedico@gentoo
1 commit: a732c34814c2bbcc25b97a29b0cb73ae625a6bb0
2 Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
3 AuthorDate: Sat Sep 3 23:11:10 2011 +0000
4 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 3 23:11:10 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=a732c348
7
8 elog/mod_echo: send all msg types to stdout
9
10 ---
11 pym/portage/elog/mod_echo.py | 13 +++++++++++++
12 1 files changed, 13 insertions(+), 0 deletions(-)
13
14 diff --git a/pym/portage/elog/mod_echo.py b/pym/portage/elog/mod_echo.py
15 index 5de25bf..59117be 100644
16 --- a/pym/portage/elog/mod_echo.py
17 +++ b/pym/portage/elog/mod_echo.py
18 @@ -18,6 +18,19 @@ def process(mysettings, key, logentries, fulltext):
19 _items.append((mysettings["ROOT"], key, logentries))
20
21 def finalize():
22 + # For consistency, send all message types to stdout.
23 + sys.stdout.flush()
24 + sys.stderr.flush()
25 + stderr = sys.stderr
26 + try:
27 + sys.stderr = sys.stdout
28 + _finalize()
29 + finally:
30 + sys.stderr = stderr
31 + sys.stdout.flush()
32 + sys.stderr.flush()
33 +
34 +def _finalize():
35 global _items
36 printer = EOutput()
37 for root, key, logentries in _items: